Recupere los parámetros de consulta POST usando Express

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 debody-parsermó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: