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