День 36 изучения MERN Stack

Сегодня 36-й день моего пути изучения MERN stack.

Вчера я создал свой первый локальный веб-сервер. Сегодня я сосредоточился на маршрутизации (routing) на бэкенде.

Маршрутизация говорит вашему серверу, как обрабатывать различные запросы. Бэкенд выступает в роли регулировщика. Он решает, какой контент показать, основываясь на URL.

Я научился использовать свойство req.url. Это свойство содержит путь, который пользователь вводит в своем браузере.

Вы используете логические условия, чтобы направлять пользователей в нужное место.

Вот как работает эта логика:

Этот процесс помогает поддерживать организованность и функциональность вашего приложения.

Пример кода:

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