יום 36 בלימוד MERN Stack

אני נמצא ביום ה-36 במסע שלי בלימוד MERN stack. אתמול הגדרתי את שרת האינטרנט המקומי הראשון שלי. היום התמקדתי בניתוב (routing) בצד השרת (backend).

ניתוב (Routing) אומר לשרת איזה תוכן להציג בהתבסס על ה-URL. חשבו על ה-backend כעל בקר תנועה עבור האפליקציה שלכם.

למדתי איך להשתמש באובייקט הבקשה (request object) כדי לנהל נתיבים (paths). כך זה עובד:

הנה הקוד שתרגלתי:

const server = http.createServer((req, res) => {
    if (req.url === "/") {
        res.end("Welcome to the Homepage!");
    } else if (req.url === "/about") {
        res.end("This is the About Page detailing our stack.");
    } else {
        res.writeHead(404, { "Content-Type": "text/plain" });
        res.end("404: Page Not Found!");
    }
});

שיטה זו מאפשרת לכם ליצור נקודות קצה (endpoints) שונות עבור המשתמשים שלכם. אם הנתיב אינו קיים, שולחים שגיאת 404.

מקור: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m