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

אני ביום ה-36 של המסע שלי בלימוד MERN stack.

אתמול בניתי את שרת האינטרנט המקומי הראשון שלי. היום התמקדתי ב-backend routing.

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

למדתי איך להשתמש ב-property שנקרא req.url. ה-property הזה מכיל את הנתיב (path) שהמשתמש מקליד בדפדפן שלו.

משתמשים בתנאים לוגיים כדי לשלוח משתמשים למקום הנכון.

כך עובדת הלוגיקה:

התהליך הזה שומר על האפליקציה שלך מאורגנת ומתפקדת.

דוגמת קוד:

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!");
    }
});

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