The Code Fix

🟩 شرح Node.js

الوحدات (Modules) و npm

ما هي الوحدات (Modules)؟

الوحدة ملف JavaScript نقسّم به مشروعنا إلى أجزاء، فنصدّر ونستورد بينها.

ملف math.js:

export function add(a, b) {
  return a + b;
}

ملف app.js:

import { add } from "./math.js";

console.log(add(2, 3)); // 5

💡 لتفعيل صيغة import/export الحديثة، أضف "type": "module" في package.json.

ما هي npm؟

npm (Node Package Manager) هي المكتبة الضخمة للحزم الجاهزة. بدل كتابة كل شيء بنفسك، تثبّت حزمة جاهزة:

npm install express

ملف package.json

ملف يصف مشروعك وحِزمه. ننشئه بـ:

npm init -y

ثم نحدّد أوامر مختصرة في scripts:

{
  "name": "my-app",
  "type": "module",
  "scripts": {
    "start": "node app.js"
  }
}

نشغّلها بـ npm start.

🎯 التالي: نظام الملفات (File System).