Назад к вопросам
Junior — Middle
83
Вы разрабатывали или участвовали в создании маршрутизатора или системы маршрутизации?
Ответ от нейросети
sobes.tech AI
Да, я участвовал в создании системы маршрутизации для Node.js-приложения. В частности, реализовывал маршрутизатор, который обрабатывал HTTP-запросы и направлял их к соответствующим обработчикам на основе URL и метода запроса.
Основные моменты при разработке маршрутизатора:
- Парсинг URL и выделение параметров маршрута
- Поддержка различных HTTP-методов (GET, POST и т.д.)
- Возможность добавления middleware для обработки запросов
- Обработка ошибок и маршрутов по умолчанию
Пример простого маршрутизатора на Node.js:
const http = require('http');
const routes = {
'GET /': (req, res) => res.end('Главная страница'),
'GET /about': (req, res) => res.end('О нас'),
};
const server = http.createServer((req, res) => {
const handler = routes[`${req.method} ${req.url}`];
if (handler) {
handler(req, res);
} else {
res.statusCode = 404;
res.end('Страница не найдена');
}
});
server.listen(3000);
Такой подход позволяет гибко управлять маршрутизацией в приложении.