Базовая маршрутизация
Маршрутизация относится к определению того, как приложение отвечает на запрос клиента к определенному конечному пункту, который представляет собой URI (или путь) и конкретный HTTP-метод запроса (GET, POST и т. д.).
Каждый маршрут может иметь одну или несколько функций обработчика, которые выполняются при соответствии маршруту.
Определение маршрута имеет следующий вид:
app.METHOD(PATH, HANDLER)
Где:
-
app— это экземплярexpress. -
METHOD— это HTTP-метод запроса, в нижнем регистре. -
PATH— это путь на сервере. -
HANDLER— это функция, которая выполняется при соответствии маршруту.
В этом руководстве предполагается, что создан экземпляр express, названный app, и сервер запущен. Если вы не знакомы с созданием приложения и его запуском, обратитесь к примеру Hello world.
Следующие примеры иллюстрируют определение простых маршрутов.
Отвечать с Hello World! на домашней странице:
app.get('/', (req, res) => {
res.send('Hello World!')
})
Отвечать на POST-запрос на корневом маршруте (/), домашней странице приложения:
app.post('/', (req, res) => {
res.send('Got a POST request')
})
Отвечать на PUT-запрос на маршруте /user.
app.put('/user', (req, res) => {
res.send('Got a PUT request at /user')
})
Отвечать на DELETE-запрос на маршруте /user.
app.delete('/user', (req, res) => {
res.send('Got a DELETE request at /user')
})
Для получения дополнительной информации о маршрутизации см. руководство по маршрутизации.
Предыдущее: Генератор приложения Express Следующее: Обслуживание статических файлов в Express
© 2017 StrongLoop, IBM, and other expressjs.com contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v3.0.
https://expressjs.com/en/starter/basic-routing.html