שלום, Express
חלק מהיחידה יסודות Express במסלול ה-Node.js של Coddy. שיעור 1 מתוך 20.
שרת אינטרנט ממתין לבקשות מדפדפנים ומאפליקציות ושולח בחזרה תגובות. Express היא הספרייה הנפוצה ביותר לכתיבת שרת כזה ב-Node.js.
import express from 'express';
const app = express();
app.get('/hours', (req, res) => {
res.send('Open 9 to 5');
});
app.listen(3000);app.get('/hours', ...) הוא נתיב: מה לעשות כשמישהו מבקש את הנתיב /hours. Express קוראת לפונקציה עם הבקשה req והתגובה res, ו-res.send שולחת את התשובה. שום דבר לא נשלח בחזרה עד שקוראים לה. app.listen(3000) מפעיל את השרת בפורט 3000.
במחשב נייד היית מפעיל אותו באמצעות node server.js וקורא לו מדפדפן או באמצעות curl. כאן הפעלה מפעילה אותו, וסרגל הבקשות שולח את הבקשות.
אתגר
קלגרום לדף הבית / להשיב Welcome to Recipe Box.
לחץ על הפעלה ושלח GET /. לאחר מכן שלח GET /nope כדי לראות מה Express משיב עבור נתיב שאין לו נתיב מוגדר.
נסו בעצמכם
import express from 'express';
const app = express();
app.get('/', (req, res) => {
res.send('Hello from Express!');
});
app.listen(3000, () => {
console.log('Recipe Box is running on port 3000');
});