📘 קורס Node.js - More-Ways
לימוד שלב אחר שלב עם פרויקטים מלאים וניווט צד נוח.
🔁 Express.js - מחזור חיים של HTTP Request/Response
🌐 מה קורה כשגולש נכנס לאתר?
כאשר משתמש נכנס לאתר, הדפדפן שלו שולח בקשת HTTP לשרת. Express.js מקבל את הבקשה, בודק לאן היא מכוונת (URL), באיזו שיטה (GET, POST וכו'), ומחזיר תגובה מתאימה. זה נקרא מחזור הבקשה-תגובה.
🔄 שלבי המחזור
- 🧭 הדפדפן שולח בקשה לשרת (Request)
- 🛠️ Express מעביר את הבקשה דרך פונקציות אמצעיות (middleware)
- 📁 נבחר הנתיב המתאים בהתאם ל־URL וה־method
- 💬 Express מחזיר תגובה (Response) לדפדפן
📦 דוגמה בסיסית בקוד
import express from "express";
const app = express();
// שלב 1: משתמש נכנס לכתובת
app.get("/", (req, res) => {
res.send("שלום גולש יקר!");
});
// שלב 2: השרת מאזין לבקשות
app.listen(3000, () => {
console.log("השרת פועל על http://localhost:3000");
});
📝 סיכום
- כל דפדפן שולח בקשות HTTP לשרת.
- Express.js מקבל, מטפל ומחזיר תגובות מתאימות.
- ניתן להוסיף middlewares וטיפול מתקדם לפי צורך.