Das bodyParser-Objekt macht verschiedene Factorys verfügbar, um Middlewares zu erstellen. Alle Middlewares füllen den req.body -Eigenschaft mit dem geparsten Text oder ein leeres Objekt {} wenn es keinen Körper zum Analysieren gab (oder ein Fehler zurückgegeben wurde).
app.use(bodyParser.urlencoded({ extended: true })); // for encoded bodies
Der Inhaltstyp ist application/x-www-form-urlencoded
app.use(bodyParser.json()); // for json encoded bodies
Der Inhaltstyp ist application/json
application/json wird verwendet, wenn Sie die Daten {"test":"hello"} posten so was. www-form-url-encoded wird verwendet, um die Daten als Schlüsselwert im Objekt aus der URL zu erhalten, wenn app.use(bodyParser.urlencoded({ extended: true })); verwendet wird . Beide sind unterschiedlich und haben ihre eigenen Anwendungsfälle