L'oggetto bodyParser espone vari factory per creare middleware. Tutti i middleware popoleranno il req.body
proprietà con il corpo analizzato o un oggetto vuoto {}
se non c'era un corpo da analizzare (o è stato restituito un errore).
app.use(bodyParser.urlencoded({ extended: true })); // for encoded bodies
Il tipo di contenuto è application/x-www-form-urlencoded
app.use(bodyParser.json()); // for json encoded bodies
Il tipo di contenuto è application/json
application/json
viene utilizzato quando pubblichi i dati {"test":"hello"}
come questo. www-form-url-encoded
viene utilizzato per ottenere i dati come valore-chiave in oggetto dall'URL quando viene utilizzato app.use(bodyParser.urlencoded({ extended: true }));
. Entrambi sono diversi e hanno i propri casi d'uso