ما هي الوحدات (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).