sql >> Base de Datos >  >> RDS >> Mysql

Express js req.body devuelve vacío

body-parser

El objeto bodyParser expone varias fábricas para crear middlewares. Todos los middlewares completarán el req.body propiedad con el cuerpo analizado, o un objeto vacío {} si no había cuerpo para analizar (o se devolvió un error).

app.use(bodyParser.urlencoded({ extended: true })); // for encoded bodies

El tipo de contenido es application/x-www-form-urlencoded

app.use(bodyParser.json()); // for json encoded bodies

El tipo de contenido es application/json

application/json se usa cuando publicas los datos {"test":"hello"} Me gusta esto. www-form-url-encoded se usa para obtener los datos como clave-valor en el objeto de la URL cuando se usa app.use(bodyParser.urlencoded({ extended: true })); . Ambos son diferentes y tienen sus propios casos de uso