Spec-Zone.ru › Express

Базовая маршрутизация

Маршрутизация относится к определению того, как приложение отвечает на запрос клиента к определенному конечному пункту, который представляет собой 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API