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