Mysql
 sql >> Base de données >  >> RDS >> Mysql

Express js req.body renvoie vide

body-parser

L'objet bodyParser expose diverses usines pour créer des middlewares. Tous les middlewares rempliront le req.body propriété avec le corps analysé ou un objet vide {} s'il n'y avait pas de corps à analyser (ou si une erreur a été renvoyée).

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

Le type de contenu est application/x-www-form-urlencoded

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

Le type de contenu est application/json

application/json est utilisé lorsque vous postez les données {"test":"hello"} comme ça. www-form-url-encoded est utilisé pour obtenir les données en tant que valeur-clé dans l'objet à partir de l'URL lorsqu'il est utilisé app.use(bodyParser.urlencoded({ extended: true })); . Ils sont tous les deux différents et ont leurs propres cas d'utilisation