Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Express js req.body retorna vazio


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