Маршрутизация - это процесс определения того, что должно происходить при вызове URL-адреса, а также того, какие части приложения должны обрабатывать конкретный входящий запрос.
Маршрутизация - это процесс определения того, что должно происходить при вызове URL-адреса, а также того, какие части приложения должны обрабатывать конкретный входящий запрос.
В примере Hello World мы использовали этот код
app.get('/', (req, res) => { /* */ })
Это создает маршрут, который отображает доступ к URL-адресу корневого домена./
используя метод HTTP GET для ответа, который мы хотим предоставить.
Именованные параметры
Что, если мы хотим прослушивать пользовательские запросы, возможно, мы хотим создать службу, которая принимает строку и возвращает этот верхний регистр, и мы не хотим, чтобы параметр отправлялся в виде строки запроса, а был частью URL-адреса. Мы используем именованные параметры:
app.get('/uppercase/:theValue', (req, res) => res.send(req.params.theValue.toUpperCase()))
Если мы отправим запрос на/uppercase/test
мы получимTEST
в теле ответа.
Вы можете использовать несколько именованных параметров в одном URL-адресе, и все они будут храниться вreq.params
.
Используйте регулярное выражение для сопоставления пути
Вы можете использоватьобычные выражениячтобы сопоставить несколько путей с помощью одного оператора:
app.get(/post/, (req, res) => { /* */ })
будет соответствовать/post
,/post/first
,/thepost
,/posting/something
, и так далее.
Скачать мою бесплатнуюСправочник Express.js
Дополнительные экспресс-руководства:
- Express, популярный фреймворк Node.js
- Получить параметры строки запроса GET с помощью Express
- Проверка ввода в Express с помощью экспресс-валидатора
- Экспресс-шаблоны
- Обслуживание статических активов с помощью Express
- Отправить ответ JSON с помощью Express
- Экспресс-сессии
- Отправьте ответ с помощью Express
- Отправляйте файлы с помощью Express
- Очистка ввода в Express с помощью экспресс-валидатора
- Маршрутизация в экспрессе
- Сервер Express HTTPS с самозаверяющим сертификатом
- Экспресс, параметры запроса
- Получить параметры запроса POST с помощью Express
- Обработка переадресации с помощью Express
- Экспресс промежуточное ПО
- Настроить Let's Encrypt для Express
- Работа с заголовками HTTP в Express
- Обработка форм в Express
- Обработка загрузки файлов в формы с помощью Express
- Обработка CORS в Express
- Управляйте файлами cookie с помощью Express