Menu
CoddyTech

שלום, Express

חלק מהיחידה יסודות Express במסלול ה-Node.js של Coddy. שיעור 1 מתוך 23.

שרת אינטרנט ממתין לבקשות מדפדפנים ומאפליקציות ושולח בחזרה תגובות. 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 באמצעות בקשת GET. GET הוא סוג הבקשה שדפדפן שולח כדי לפתוח דף. Express קוראת לפונקציה עם הבקשה req והתגובה res, ו-res.send שולח את התשובה. שום דבר לא נשלח בחזרה עד שקוראים לו. app.listen(3000) מפעיל את השרת בפורט 3000.

במחשב נייד היית מפעיל אותו באמצעות node server.js וקורא לו מדפדפן או באמצעות curl. כאן הפעלה מפעילה אותו, וסרגל הבקשות שולח את הבקשות.

challenge icon

אתגר

קל

ל־Recipe Box דרוש דף בית שמקבל את פני המבקרים.

  1. ב־server.js, שנה את הנתיב של / כך שישלח את הטקסט Welcome to Recipe Box במקום Hello from Express!. שלח בדיוק את הטקסט הזה, בלי נקודה בסוף.

נסה זאת: לחץ על "הפעלה". הקלד / בשורת הבקשה ולחץ על "שליחה". הפעולה שולחת בקשת GET, מהסוג שדפדפן שולח כשהוא פותח דף. אמור להופיע Welcome to Recipe Box עם סטטוס 200. לאחר מכן שלח /nope. אין נתיב כזה, ולכן Express עצמו משיב בסטטוס 404 ומציג דף שאומר Cannot GET /nope.

נסו בעצמכם

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');
});

כל השיעורים ביחידה יסודות Express

תרגלו בעצמכם: Express אונליין