كيفية تثبيت Node.js و npm على نظام Windows

يعد تثبيت Node.js و npm على Windows أمرًا سهلاً للغاية.

أولاً ، قم بتنزيل مثبت Windows من موقع Node.js على الويب. سيكون لديك الاختيار بين LTS (دعم طويل الأجل) أو الإصدار الحالي .

  • و الحالي يتلقى نسخة أحدث الميزات والتحديثات بسرعة أكبر
  • و LTS التغييرات الإصدار foregos الميزة لتحسين الاستقرار، ولكن تحصل بقع مثل الاصلاحات والتحديثات الأمنية

بمجرد تحديد الإصدار الذي يلبي احتياجاتك ، قم بتشغيل المثبت. اتبع المطالبات لتحديد مسار تثبيت وضمان حزمة الآلية الوقائية الوطنية مدير يتم تضمين ميزة جنبا إلى جنب مع وقت تشغيل نود.جي إس . يجب أن يكون هذا هو التكوين الافتراضي.

أعد تشغيل الكمبيوتر بعد اكتمال التثبيت.

إذا قمت بالتثبيت بموجب التكوين الافتراضي ، فيجب الآن إضافة Node.js إلى PATH. قم بتشغيل موجه الأوامر أو بوويرشيل وأدخل ما يلي لاختباره:

> node -v

يجب أن تستجيب وحدة التحكم بسلسلة إصدار. كرر العملية لـ npm:

> npm -v

إذا نجح كلا الأمرين ، فإن التثبيت الخاص بك كان ناجحًا ، ويمكنك البدء في استخدام Node.js!

مزيد من المعلومات على Node.js

وفقًا لمستودع GitHub الخاص به ، فإن Node.js هي:

Node.js هي بيئة تشغيل JavaScript مفتوحة المصدر ومتعددة المنصات. ينفذ كود JavaScript خارج المستعرض. لمزيد من المعلومات حول استخدام Node.js ، راجع موقع Node.js.

تفصيل حقائق Node.js:

  • Node.js هو وقت تشغيل JavaScript مبني على محرك V8 JavaScript في Chrome.

    يحتوي كل متصفح على محرك JavaSript مدمج فيه لمعالجة ملفات JavaScript الموجودة في مواقع الويب. يستخدم Google Chrome محرك V8 ، الذي تم إنشاؤه باستخدام C ++. يستخدم Node.js أيضًا هذا المحرك فائق السرعة لتفسير ملفات JavaScript.

  • يستخدم Node.js نموذجًا مدفوعًا بالحدث.

    هذا يعني أن Node.js ينتظر حدوث أحداث معينة. ثم يعمل على تلك الأحداث. يمكن أن تكون الأحداث أي شيء من نقرة إلى طلب HTTP. يمكننا أيضًا الإعلان عن أحداثنا المخصصة وجعل Node.js يستمع إلى تلك الأحداث.

  • يستخدم Node.js نموذج إدخال / إخراج غير محظور.

    نحن نعلم أن مهام الإدخال / الإخراج تستغرق وقتًا أطول بكثير من مهام المعالجة. يستخدم Node.js وظائف رد الاتصال للتعامل مع مثل هذه الطلبات.

لنفترض أن مهمة I / O معينة تستغرق 5 ثوانٍ للتنفيذ ، وأننا نريد إجراء هذا الإدخال / الإخراج مرتين في التعليمات البرمجية الخاصة بنا.

بايثون

import time def my_io_task(): time.sleep(5) print("done") my_io_task() my_io_task()

Node.js

function my_io_task() { setTimeout(function() { console.log('done'); }, 5000); } my_io_task(); my_io_task();

كلاهما يبدو متشابهًا ، لكن الوقت المستغرق في التنفيذ مختلف. يستغرق تنفيذ كود Python 10 ثوانٍ بينما يستغرق رمز Node.js 5 ثوانٍ فقط.

يستغرق Node.js وقتًا أقل بسبب نموذج الإدخال / الإخراج غير المحظور. المكالمة الأولى my_io_task()لبدء تشغيل المؤقت وتركه هناك. لا تنتظر استجابة الوظيفة. بدلاً من ذلك ، ينتقل إلى الاتصال بالثاني my_io_task()، ويبدأ المؤقت ويتركه هناك.

عندما يكمل المؤقت تنفيذه في غضون 5 ثوانٍ ، فإنه يستدعي الوظيفة ويطبع doneعلى وحدة التحكم. نظرًا لأن كلا المؤقتين يعملان معًا ، فإنهما يكتملان معًا وبالتالي يستغرقان نفس القدر من الوقت.

مقبس

Socket.io هي مكتبة Node.js تم إنشاؤها للمساعدة في جعل الاتصال في الوقت الفعلي بين أجهزة الكمبيوتر ممكنًا. للتأكد من أن Socket.io يستخدم WebSockets لإنشاء اتصال بين مستعرض العميل والخادم. تستخدم هذه المكتبة Engine.IO لبناء الاتصال.

العروض

لتذوق ما هو ممكن ، يقدم Socket.io عرضين توضيحيين لإظهار حالات الاستخدام الممكنة. يمكنك العثور على العروض التوضيحية على //socket.io/demos/chat/ والعثور على رابط عرض السبورة البيضاء على اليسار.

البدء

نظرًا لأن Socket.io هي مكتبة Node.js ، يجب عليك التأكد من تثبيت Node.js. إذا لم يتم إعداده بعد ، فاحصل على أحدث إصدار على Nodejs.org

macOS

يمكن أيضًا تثبيت Node.js عبر Homebrew وهو مدير حزم لنظام macOS.

فقط اكتب brew install nodeلتثبيت Node.js.

يمكن أيضًا العثور على دليل البدء على صفحة Socket.io. يوضح كيفية إنشاء دردشة في الوقت الفعلي بسهولة في سطرين فقط.

معلومات اكثر

يمكن العثور على مزيد من المعلومات حول Socket.io ووثائقه على:

  • مقبس
  • توثيق Socket.io

مزيد من المعلومات حول Node.js

  • موقع Node.js الرسمي
  • مدير إصدار العقدة
  • n: إدارة إصدارات Node.js التفاعلية
  • مستندات Node.js