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.js2. الكائن 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
قم بالتعديل على الكود في المحرر أدناه:
- أضف متغيراً جديداً
archيقرأ منprocess.arch. - اطبع معمارية المعالج بـ
console.log("معمارية المعالج:", arch). - استورد وحدة
osالمدمجة عبرrequire('os'). - احسب الذاكرة الكلية للجهاز بالجيجابايت (
os.totalmem() / 1024³) واطبعها.
⏳ جارٍ تحميل المحرر التفاعلي...