Основы маршрутизации¶
Маршрутизация определяет, как приложение отвечает на клиентский запрос к конкретному адресу (конечной точке), которым является URI (или путь), и определенному методу запроса HTTP (GET, POST и т. д.).
Каждый маршрут может иметь одну или несколько функций обработки, которые выполняются при сопоставлении маршрута.
Определение маршрута имеет следующую структуру:
1 |
|
Где:
app
- это экземплярexpress
.METHOD
- метод запроса HTTP.PATH
- путь на сервере.HANDLER
- функция, выполняемая при сопоставлении маршрута.
В этом учебнике мы исходим из предположения о том, что экземпляр express
с именем app
уже создан, и сервер работает. Если вы не знакомы со способами создания и запуска приложения, обратитесь к разделу Пример "Hello world".
Приведенные ниже элементарные примеры иллюстрируют способ определения простых маршрутов.
Ответ Hello World!
на домашней странице:
1 2 3 |
|
Ответ на запрос POST в корневом маршруте (/
), на домашней странице приложения:
1 2 3 |
|
Ответ на запрос PUT, адресованный маршруту /user
:
1 2 3 |
|
Ответ на запрос DELETE, адресованный маршруту /user
:
1 2 3 |
|
Дополнительная информация о маршрутизации приведена в руководстве по маршрутизации.