description: Изучите основы роутинга в Express.js: объявление маршрутов, обработку HTTP-методов и создание handler-ов для веб-сервера.¶
Базовый роутинг¶
Роутинг определяет, как приложение отвечает на клиентский запрос к конкретному endpoint: URI (или пути) и определенному HTTP-методу (GET, POST и т. д.).
У каждого маршрута может быть один или несколько handler-ов (обработчиков), которые выполняются при совпадении маршрута.
Определение маршрута имеет следующую структуру:
1 | |
Где:
app— экземплярexpress.METHOD— HTTP request method в нижнем регистре.PATH— путь на сервере.HANDLER— handler-функция, выполняемая при совпадении маршрута.
Этот материал предполагает, что экземпляр express с именем app уже создан и сервер запущен. Если вы еще не знакомы с запуском приложения, см. пример Hello world.
Следующие примеры показывают определение простых маршрутов.
Ответ Hello World! на главной странице:
1 2 3 | |
Ответ на POST-запрос к корневому маршруту (/), то есть главной странице приложения:
1 2 3 | |
Ответ на PUT-запрос к маршруту /user:
1 2 3 | |
Ответ на DELETE-запрос к маршруту /user:
1 2 3 | |
Подробнее о роутинге читайте в руководстве по routing.