כרגע, השרת שלנו עושה רק דבר אחד. כאשר הוא מקבל request מה-endpoint /
,
הוא שולח בחזרה את ה-response שכתבת Yay Node Girls
לדפדפן.
רוצה לבדוק? נסי להקליד http://localhost:3000/nodegirls ולראות מה קורה.
אולם, ע"י שימוש ב-endpoints, אנו יכולות לגרום לשרת שלנו לשלוח תגובות שונות לבקשות שונות. הקונספט הזה נקרא routing - ניתוב.
Endpoint הוא החלק ב-URL (כתובת אתר) אשר מגיע אחרי הלוכסן /
. לדוגמה: לדוגמה: /chocolate
היא נקודת הקצה עבור chocolate. זו הכתובת אליה את שולחת את הבקשה.
אנו הולכות לנסות לשלוח responses שונים ל-endpoints שונות. זוכרת את המתודה app.get()
? כדי להגדיר ניתובים שונים בשרת שלך, עלינו לחזור על המתודה הזו עם endpoints שונות.
לדוגמה:
app.get("/", function (req, res) {
res.send("Hello World!");
});
app.get("/chocolate", function (req, res) {
res.send("Mm chocolate :O");
});
הוסיפי קוד כך שהשרת שלך ישלח הודעה אחת כשה-endpoint היא
/node
ותגובה אחרת כאשר היא:
/girls