You are currently viewing مقدمة إلى Node.js

مقدمة إلى Node.js

المقدمة

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

الشروط المسبقة

قبل الانغماس في Node.js، يجب أن تمتلك فهمًا أساسيًا للJavaScript. ستكون المعرفة بمفاهيم مثل الوظائف والمتغيرات وهياكل التحكم مفيدة.

التثبيت

للبدء مع Node.js، ستحتاج إلى تثبيته على نظامك. يأتي Node.js مع npm (مدير الحزم Node)، الذي هو مستودع شامل للمكتبات والأدوات مفتوحة المصدر لـ Node.js.

  1. تنزيل Node.js: قم بزيارة موقع Node.js الرسمي (https://nodejs.org) وقم بتنزيل المثبت لنظام التشغيل الخاص بك. يوفر Node.js مثبتات لـ Windows و macOS و Linux.
  2. تثبيت Node.js: قم بتشغيل المثبت واتبع التعليمات التي تظهر على الشاشة لتثبيت Node.js وnpm على نظامك. بعد التثبيت، يمكنك التحقق من التثبيت عن طريق فتح نافذة الأوامر (أو سطر الأوامر) وكتابة الأوامر التالية:
node -v
npm -v

يجب أن تعرض هذه الأوامر الإصدارات المثبتة من Node.js وnpm على نظامك.

برنامجك الأول في Node.js

الآن بعد أن قمت بتثبيت Node.js، دعنا نكتب برنامجًا بسيطًا “مرحبًا بالعالم!” للبدء.

  1. إنشاء ملف جديد: افتح محرر النص المفضل لديك وأنشئ ملفًا جديدًا بالاسم hello.js.
  2. كتابة الكود: أضف الكود التالي إلى ملف hello.js الخاص بك:
// hello.js
console.log("مرحبًا بالعالم!");
  1. تشغيل البرنامج: افتح نافذة الأوامر أو سطر الأوامر، انتقل إلى الدليل الذي حفظت فيه hello.js، واكتب الأمر التالي:
node hello.js

يجب أن ترى الناتج “مرحبًا بالعالم!” مطبوعًا في نافذة الأوامر.

فهم الكود

لنفهم الكود الذي كتبناه الآن:

  • console.log() هو دالة مدمجة في Node.js تستخدم لطباعة الرسائل إلى الوحدة.
  • "مرحبًا بالعالم!" هو سلسلة نصية قمنا بتمريرها كوسيطة إلى console.log(). هذه هي الرسالة التي يتم طباعتها إلى وحدة الإخراج.

أمثلة إضافية

الآن بعد أن كتبت أول برنامج في Node.js، دعنا نستكشف بعض الأمثلة الإضافية لفهم قدرات Node.js.

  1. قراءة إدخال المستخدم:
// input.js
const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.question('ما هو اسمك؟ ', (name) => {
  console.log(`مرحبًا، ${name}!`);
  rl.close();
});

هذا البرنامج يطلب من المستخدم إدخال اسمه ثم يقوم بطباعة تحية شخصية.

  1. العمل مع نظام الملفات:
// filesystem.js
const fs = require('fs');

fs.readFile('example.txt', 'utf8', (err, data) => {
  if (err) {
    console.error('خطأ في قراءة الملف:', err);
    return;
  }
  console.log('محتوى الملف:', data);
});

هذا البرنامج يقرأ محتويات ملف يدعى example.txt ويطبعها في نافذة الأوامر.

الاستنتاج

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

اترك تعليقاً