עד עכשיו, בכל שינוי בקוד היינו צריכים:

  1. לעצור את הקונטיינר
  2. לבנות מחדש את ה־Image
  3. להריץ שוב את הקונטיינר

זה תהליך איטי ופוגע בזרימת הפיתוח.

בשלב הזה נוסיף Hot Reloading באמצעות nodemon, כך שכל שינוי בקוד יגרום לשרת להיטען מחדש אוטומטית — בלי build מחדש.


1️⃣ התקנת Nodemon כ־Development Dependency

ניכנס לתיקיית ה־backend:

cd backend

נריץ:

npm install --save-dev --save-exact [email protected]

שימו לב:


2️⃣ הוספת סקריפט dev ל־package.json

נפתח package.json ונוסיף:

"scripts": {
  "start": "node src/server.js",
  "dev": "nodemon src/server.js"
}

שימו לב: