"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > مقدمة إلى Node.js

مقدمة إلى Node.js

تم النشر بتاريخ 2024-08-07
تصفح:872

Introduction to Node.js

Node.js هي بيئة تشغيل قوية ومفتوحة المصدر تسمح للمطورين بتشغيل JavaScript على جانب الخادم. تضمن هندستها غير المحظورة والموجهة بالأحداث الأداء العالي وقابلية التوسع، مما يجعلها ضرورية لتطوير الويب الحديث. تتفوق Node.js في التعامل مع التطبيقات في الوقت الفعلي، مثل أنظمة الدردشة والأدوات التعاونية، بأقل قدر من الحمل.

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

ما هو Node.js؟

Node.js هي بيئة تشغيل مفتوحة المصدر ومتعددة الأنظمة الأساسية تقوم بتنفيذ كود JavaScript خارج المتصفح، وبشكل أساسي من جانب الخادم. ويستخدم محرك V8 JavaScript المعروف بسرعته وكفاءته. تتضمن الميزات الأساسية لـ Node.js نموذج الإدخال/الإخراج الذي يعتمد على الأحداث وغير المحظور، والذي يضمن الأداء العالي وقابلية التوسع.

تم إنشاء Node.js بواسطة Ryan Dahl في عام 2009، مما أحدث ثورة في البرمجة من جانب الخادم من خلال تمكين JavaScript للتعامل مع المهام الخلفية. منذ بدايتها، تطورت بشكل ملحوظ، واكتسبت اعتمادًا واسع النطاق ومجتمعًا نابضًا بالحياة.

مقارنة بالتقنيات الأخرى من جانب الخادم، يوفر Node.js تنفيذًا أسرع ومعالجة أفضل للاتصالات المتزامنة ولغة موحدة لتطوير كل من العميل والخادم.

إعداد بيئتك

للبدء في تطوير Node.js، ستحتاج أولاً إلى تثبيت Node.js وnpm (Node Package Manager). انتقل إلى موقع Node.js الرسمي وقم بتنزيل برنامج التثبيت المناسب لنظام التشغيل الخاص بك، سواء كان Windows أو macOS أو Linux.

يتضمن برنامج التثبيت npm، وهي أداة مهمة لإدارة الحزم. بمجرد اكتمال التنزيل، قم بتشغيل برنامج التثبيت واتبع التعليمات التي تظهر على الشاشة لإكمال عملية التثبيت. بعد التثبيت، يمكنك التحقق من تثبيت Node.js وnpm بشكل صحيح عن طريق فتح الوحدة الطرفية أو موجه الأوامر وكتابة العقدة -v وnpm -v. من المفترض أن ترى أرقام إصدارات Node.js وnpm، مما يؤكد نجاح التثبيت.

تعليمات خطوه بخطوه:

  1. انتقل إلى موقع Node.js الرسمي.
  2. قم بتنزيل برنامج التثبيت لنظام التشغيل الخاص بك (Windows أو macOS أو Linux).
  3. قم بتشغيل برنامج التثبيت الذي تم تنزيله واتبع التعليمات التي تظهر على الشاشة لإكمال التثبيت.
  4. افتح المحطة الطرفية أو موجه الأوامر.
  5. التحقق من التثبيت عن طريق كتابة الأوامر التالية:

    node -v
    npm -v
    
  6. من المفترض أن ترى أرقام إصدارات Node.js وnpm، مما يؤكد نجاح التثبيت.

بناء تطبيقك الأول

1. إنشاء دليل المشروع:

  • افتح المحطة الطرفية أو موجه الأوامر.
  • انتقل إلى الموقع الذي تريد إنشاء مشروعك فيه وقم بإنشاء دليل جديد:

    mkdir my-nodejs-project
    cd my-nodejs-project
    

2. تهيئة مشروع Node.js:

  • في دليل المشروع الخاص بك، قم بتشغيل:

    npm init
    
  • اتبع المطالبات لإعداد ملف package.json الخاص بك. يمكنك الضغط على Enter لقبول الإعدادات الافتراضية.
    3. إنشاء خادم Node.js بسيط:

  • قم بإنشاء ملف جديد باسم app.js في دليل مشروعك:

        const http = require('http');
    
        const hostname = '127.0.0.1';
        const port = 3000;
    
        const server = http.createServer((req, res) => {
            res.statusCode = 200;
            res.setHeader('Content-Type', 'text/plain');
            res.end('Hello, World!\n');
        });
    
        server.listen(port, hostname, () => {
            console.log(`Server running at http://${hostname}:${port}/`);
        });
    

4. قم بتشغيل خادم Node.js الخاص بك:

  • في المحطة الطرفية الخاصة بك، قم بتشغيل:

    node app.js
    
  • من المفترض أن تشاهد خادم الرسائل يعمل على http://127.0.0.1:3000/.

  • افتح متصفح الويب الخاص بك وانتقل إلى http://127.0.0.1:3000/ لرؤية "Hello, World!" رسالة.

تهانينا! لقد قمت بإعداد بيئة Node.js الخاصة بك، وإنشاء أول مشروع Node.js الخاص بك، وتشغيل خادم بسيط. من هنا، يمكنك البدء في استكشاف المزيد من الميزات المتقدمة وإنشاء تطبيقات أكثر تعقيدًا.

بيان الافراج يتم استنساخ هذه المقالة على: https://dev.to/codenoun/how-to-install-postgresql-ubuntu-2204-3fgj؟1 إذا كان هناك أي انتهاك ، فيرجى الاتصال بـ [email protected] لحذفها.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3