NahdaAIنهضة
Node.js • المستوى الأول • الدرس 1

مقدمة في Node.js وبيئة التشغيل (V8 Engine)

العودة لفهرس المستوى

أهداف الدرس العلمية

  • فهم كيفية تشغيل جافاسكريبت خارج المتصفح على الخادم مباشرة.
  • التعرف على الكائن العام process واستخراج معلومات البيئة.
  • التمييز بين بيئة المتصفح وبيئة الخادم (Node.js).
  • استخدام الوحدة المدمجة os للوصول لمعلومات النظام.

1. ما هي بيئة Node.js؟

هي بيئة تشغيل مفتوحة المصدر مبنية على محرك V8 الخاص بـ Google Chrome، تتيح للمطورين كتابة أكواد الخادم (Backend) بلغة جافاسكريبت بسرعة أداء فائقة ومعالجة غير متزامنة.

javascript
// في المتصفح — window
console.log(window.document.title);

// في Node.js — process
console.log(process.version);
console.log(process.platform);

// ❌ window غير موجود في Node.js
// ❌ document غير موجود في Node.js

2. الكائن process — معلومات البيئة

javascript
process.version

إصدار Node.js المُثبّت (مثل: v18.17.0).

javascript
process.platform

نظام التشغيل (linux, darwin, win32).

javascript
process.arch

معمارية المعالج (x64, arm64).

javascript
process.env

متغيرات البيئة (NODE_ENV, PATH...).

التطبيق العملي المباشر

تحدي الدرس الأول: استكشاف كائن process

قم بالتعديل على الكود في المحرر أدناه:

  1. أضف متغيراً جديداً arch يقرأ من process.arch.
  2. اطبع معمارية المعالج بـ console.log("معمارية المعالج:", arch).
  3. استورد وحدة os المدمجة عبر require('os').
  4. احسب الذاكرة الكلية للجهاز بالجيجابايت (os.totalmem() / 1024³) واطبعها.
⏳ جارٍ تحميل المحرر التفاعلي...