Узнали, как получить параметры POST-запроса с помощью Express
Параметры запроса POST отправляются HTTP-клиентами, например, с помощью форм или при выполнении запроса POST, отправляющего данные.
Как вы можете получить доступ к этим данным?
Если данные были отправлены какJSON, с помощьюContent-Type: application/json
, вы будете использоватьexpress.json()
промежуточное ПО:
const express = require('express')
const app = express()
app.use(express.json())
Если данные были отправлены с использованиемContent-Type: application/x-www-form-urlencoded
, вам нужно будет использоватьexpress.urlencoded()
промежуточное ПО:
const express = require('express')
const app = express()
app.use(express.urlencoded({
extended: true
}))
В обоих случаях вы можете получить доступ к данным, обратившись к ним изRequest.body
:
app.post('/form', (req, res) => {
const name = req.body.name
})
Примечание: более старые версии Express требовали использования
body-parser
модуль для обработки данных POST. В Express 4.16 (выпущенном в сентябре 2017 г.) и более поздних версиях этого больше не происходит.
Скачать мою бесплатнуюСправочник 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