Obiekt bodyParser udostępnia różne fabryki do tworzenia oprogramowania pośredniego. Wszystkie oprogramowanie pośredniczące wypełni req.body
właściwość z przeanalizowaną treścią lub pustym obiektem {}
jeśli nie było treści do przeanalizowania (lub został zwrócony błąd).
app.use(bodyParser.urlencoded({ extended: true })); // for encoded bodies
Content-Type to application/x-www-form-urlencoded
app.use(bodyParser.json()); // for json encoded bodies
Content-Type to application/json
application/json
jest używany, gdy publikujesz dane {"test":"hello"}
lubię to. www-form-url-encoded
służy do pobierania danych jako klucz-wartość w obiekcie z adresu URL, gdy jest używany app.use(bodyParser.urlencoded({ extended: true }));
. Oba są różne i mają swoje własne przypadki użycia