Descubrió cómo recuperar los parámetros de consulta POST usando Express
Los parámetros de consulta POST los envían los clientes HTTP, por ejemplo, mediante formularios o al realizar una solicitud POST enviando datos.
¿Cómo puede acceder a estos datos?
Si los datos se enviaron comoJSON, usandoContent-Type: application/json
, usarás elexpress.json()
middleware:
const express = require('express')
const app = express()
app.use(express.json())
Si los datos se enviaron usandoContent-Type: application/x-www-form-urlencoded
, necesitará utilizar elexpress.urlencoded()
middleware:
const express = require('express')
const app = express()
app.use(express.urlencoded({
extended: true
}))
En ambos casos, puede acceder a los datos haciendo referencia a ellos desdeRequest.body
:
app.post('/form', (req, res) => {
const name = req.body.name
})
Nota: las versiones anteriores de Express requerían el uso de
body-parser
módulo para procesar datos POST. Este ya no es el caso a partir de Express 4.16 (lanzado en septiembre de 2017) y versiones posteriores.
Descarga mi gratisManual de Express.js
Más tutoriales rápidos:
- Express, un marco popular de Node.js
- Recupere los parámetros de la cadena de consulta GET usando Express
- Validando la entrada en Express usando express-validator
- Plantillas Express
- Servicio de activos estáticos con Express
- Envía una respuesta JSON usando Express
- Sesiones Express
- Envía una respuesta usando Express
- Enviar archivos usando Express
- Desinfectar la entrada en Express usando express-validator
- Enrutamiento en Express
- Un servidor Express HTTPS con certificado autofirmado
- Expresar, solicitar parámetros
- Recupere los parámetros de consulta POST usando Express
- Manejo de redireccionamientos con Express
- Middleware expreso
- Configurar Let's Encrypt para Express
- Trabajar con encabezados HTTP en Express
- Manejo de formularios en Express
- Manejo de cargas de archivos en formularios usando Express
- Manejo de CORS en Express
- Gestionar cookies con Express