День 36 изучения MERN Stack
Сегодня 36-й день моего пути изучения MERN stack.
Вчера я создал свой первый локальный веб-сервер. Сегодня я сосредоточился на маршрутизации (routing) на бэкенде.
Маршрутизация говорит вашему серверу, как обрабатывать различные запросы. Бэкенд выступает в роли регулировщика. Он решает, какой контент показать, основываясь на URL.
Я научился использовать свойство req.url. Это свойство содержит путь, который пользователь вводит в своем браузере.
Вы используете логические условия, чтобы направлять пользователей в нужное место.
Вот как работает эта логика:
- Сервер проверяет входящий URL.
- Если URL — "/", сервер отправляет главную страницу.
- Если URL — "/about", сервер отправляет страницу «О нас».
- Если URL не совпадает ни с чем, сервер отправляет ошибку 404.
Этот процесс помогает поддерживать организованность и функциональность вашего приложения.
Пример кода:
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