День 36 изучения MERN stack
Сегодня 36-й день моего пути изучения MERN stack. Вчера я настроил свой первый локальный веб-сервер. Сегодня я сосредоточился на backend-роутинге.
Роутинг сообщает серверу, какой контент нужно отобразить в зависимости от URL. Представьте, что backend — это регулировщик движения для вашего приложения.
Я научился использовать объект запроса для управления путями. Вот как это работает:
- Свойство
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!");
}
});
Этот метод позволяет создавать различные эндпоинты для ваших пользователей. Если путь не существует, вы отправляете ошибку 404.
Источник: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m