Menu
CoddyTech

תצורה

חלק מהיחידה REST APIs במסלול ה-Node.js של Coddy. שיעור 16 מתוך 18.

במחשב הנייד שלך השרת מאזין ביציאה 3000. שירות אירוח מפעיל אותו באמצעות node server.js ובוחר בעצמו את היציאה, ומעביר אותה בסביבה בתור PORT. מנהל תהליכים שם מפעיל מחדש את השרת כשהוא קורס וקורא לנתיב כמו GET /health כדי לבדוק שהוא פועל.

// MAX_UPLOAD_MB=5 node server.js
const maxUpload = Number(process.env.MAX_UPLOAD_MB ?? 2);
const shopName = process.env.SHOP_NAME ?? 'My Shop';

כל ערך ב־process.env הוא מחרוזת, ו־'5' + 1 הוא '51', לכן יש להמיר מספרים באמצעות Number. קרא את ההגדרות בקובץ אחד, config.js, וייבא אותן בכל מקום אחר, כדי ששום דבר אחר לא ייגע ב־process.env.

challenge icon

אתגר

קל
  • ב־config.js, קרא את port מתוך PORT ואת pageSize מתוך PAGE_SIZE כמספרים, תוך שמירה על ערכי ברירת המחדל.
  • האזן ב־config.port והדפס Task tracker API on port <port>; ערך ברירת המחדל של limit הוא config.pageSize.
  • GET /health מחזיר { "status": "ok" }.

השיעור הזה פועל עם PORT=8080 ועם PAGE_SIZE=2. שלח GET /api/v1/tasks, ואז GET /health.

נסו בעצמכם

// ההגדרות שמשתנות בין המחשב הנייד שלך לשרת.
// יש לקרוא כל אחת מהן מתוך process.env, תוך שמירה על הערכים האלה כברירות מחדל.
export const config = {
    port: 3000,
    pageSize: 10,
};
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה REST APIs