body-parser
O objeto bodyParser expõe várias fábricas para criar middlewares. Todos os middlewares preencherão o
req.body
propriedade com o corpo analisado ou um objeto vazio {}
se não houver corpo para analisar (ou um erro foi retornado). app.use(bodyParser.urlencoded({ extended: true })); // for encoded bodies
O tipo de conteúdo é
application/x-www-form-urlencoded
app.use(bodyParser.json()); // for json encoded bodies
O tipo de conteúdo é
application/json
application/json
é usado quando você está postando os dados {"test":"hello"}
assim. www-form-url-encoded
é usado para obter os dados como valor-chave no objeto da url quando usado o app.use(bodyParser.urlencoded({ extended: true }));
. Ambos são diferentes e têm seus próprios casos de uso