مقدمة Node.js


ما هو Node.js؟

  • Node.js هي بيئة خادم مفتوحة المصدر
  • Node.js مجاني
  • يعمل Node.js على العديد من الأنظمة الأساسية (Windows و Linux و Unix و Mac OS X وما إلى ذلك)
  • يستخدم Node.js JavaScript على الخادم

لماذا Node.js؟

يستخدم Node.js البرمجة غير المتزامنة!

يمكن أن تكون المهمة الشائعة لخادم الويب هي فتح ملف على الخادم وإعادة المحتوى إلى العميل.

إليك كيفية معالجة PHP أو ASP لطلب ملف:

  1. يرسل المهمة إلى نظام ملفات الكمبيوتر.
  2. ينتظر بينما يفتح نظام الملفات ويقرأ الملف.
  3. يعيد المحتوى إلى العميل.
  4. جاهز للتعامل مع الطلب التالي.

إليك كيفية معالجة Node.js لطلب ملف:

  1. يرسل المهمة إلى نظام ملفات الكمبيوتر.
  2. جاهز للتعامل مع الطلب التالي.
  3. عندما يتم فتح نظام الملفات وقراءته ، يقوم الخادم بإرجاع المحتوى إلى العميل.

يلغي Node.js الانتظار ، ويستمر ببساطة مع الطلب التالي.

يقوم Node.js بتشغيل البرمجة أحادية الترابط ، وغير المحظورة ، وغير المتزامنة ، وهي فعالة للغاية في الذاكرة.


ما الذي يمكن أن يفعله Node.js؟

  • يمكن لـ Node.js إنشاء محتوى صفحة ديناميكي
  • يمكن لـ Node.js إنشاء الملفات على الخادم وفتحها وقراءتها وكتابتها وحذفها وإغلاقها
  • يمكن لـ Node.js جمع بيانات النموذج
  • يمكن لـ Node.js إضافة أو حذف أو تعديل البيانات في قاعدة البيانات الخاصة بك

ما هو ملف Node.js؟

  • تحتوي ملفات Node.js على مهام سيتم تنفيذها على أحداث معينة
  • حدث نموذجي هو شخص يحاول الوصول إلى منفذ على الخادم
  • يجب بدء ملفات Node.js على الخادم قبل أن يكون لها أي تأثير
  • ملفات Node.js لها امتداد ".js"