شهدت جافا سكريبت التي تم تصميمها كلغة برمجة نصية للمتصفح نشر أبعد من المتصفح.
وقد لعبت Node.js دورا هاما في
هذا التحول من جافا سكريبت من المتصفح إلى سطح المكتب.
دعونا الآن نتعلم قليلا حول ما هو Node.js وما هو الدور الذي تقوم به الآلية الوقائية الوطنية،
مدير حزمة العقدة تلعب في سياق Node.js.
Node.js كما ذكرت سابقا،
يسمح لنا لجلب قوة جافا سكريبت إلى سطح المكتب.
يعتمد Node.js على
مشغل وقت تشغيل JavaScript الذي تم إنشاؤه لمتصفح Chrome.
لذلك، تم نقل كروم V8 جافا سكريبت إنجين من المتصفح
لتشغيل على سطح المكتب ودعم تنفيذ برامج جافا سكريبت على سطح المكتب.
تم إنشاء Node.js حول
نموذج الإدخال/الإخراج الذي يحركه الحدث، غير حظر مما يجعل من الفعال جدا لتشغيل
برامج جافا سكريبت على سطح المكتب جافا سكريبت غير متزامن على سطح المكتب.
الآن، هذا هو المكان الذي تجد فيه العقدة حقيبتها الحقيقية.
هذه هي العمارة النموذجية من Node.js.
لذلك، في هذا، محرك كروم V8 هو في الطبقة السفلية جنبا إلى جنب مع ليبوف،
يشكل الطبقة التي تتفاعل مع
نظام الكمبيوتر الأساسي لدعم تنفيذ برامج جافا سكريبت.
فوق ذلك، لدينا روابط العقدة التي سيتم تنفيذها أيضًا في C ++.
في الطبقة العليا،
لديك Node.js ومكتبة قياسية التي يتم تنفيذها كلها في جافا سكريبت،
وهذا ما يمكننا من كتابة برامج جافا سكريبت وتشغيلها على سطح المكتب.
وبطبيعة الحال، فإن القدرة على تشغيل برامج جافا سكريبت على سطح المكتب تنشيط
مجتمع تطوير الويب لاستكشاف استخدام
جافا سكريبت لتطوير عدد كبير من أدوات تطوير الويب.
أدوات مثل Bower، Grunt،
Gulp، Yeoman، وغيرها الكثير.
هذا بالطبع في هذا التخصص كما ذكرت
ينظر في استخدام Node.js على جانب الخادم،
كيف يمكننا تطوير منطق الأعمال خادم الويب كل تنفيذها في جافا سكريبت.
جنبا إلى جنب مع العقدة، غالبا ما تسمع الناس يتحدثون عن مدير حزمة العقدة أو الآلية الوقائية الوطنية.
عند تثبيت Node على جهاز الكمبيوتر الخاص بك، يتم
تثبيت NPM تلقائيًا.
إدارة حزمة العقدة هو مدير النظام البيئي عقدة الذي
يدير كافة وحدات العقدة والحزم التي تم
توفيرها للجمهور من قبل العديد من المستخدمين المختلفين.
تتكون حزمة عقدة نموذجية من ملفات جافا سكريبت جنبا إلى جنب مع ملف
يسمى package.json وهو ملف البيان لوحدة العقدة هذه.
سننظر في كيفية استخدام
ملف package.json بمزيد من التفصيل في التدريبات اللاحقة.