表单数据在Node / Express API中变得未定义

时间:2019-05-08 12:38:11

标签: javascript node.js express httprequest postman

我正在尝试使用NodeJS和Express开发一个简单的API。但是,每当我尝试使用PostMan和表单数据进行发布请求时,尽管我曾经使用过req.body,但我都会得到undefined

  

接受:application / json

     

内容类型:application / json

在我的请求的Header中。

enter image description here

但是,如果我使用raw json格式提交数据,则我将获得req.body数据,并且一切运行正常。

enter image description here

在两种情况下,我都使用npm body-parser,并尝试在项目的app.js中使用以下代码,

  

app.use(bodyParser.urlencoded({Extended:false}))//尝试使用true和false   app.use(bodyParser.json())

     

app.use(bodyParser.json({类型:'application / vnd.api + json'}))

     

app.use(bodyParser.raw({type:'text / xml'}));

我不确定是什么问题,是PostMan出现问题还是我的代码有问题?谁能帮助e解释问题? 谢谢。

0 个答案:

没有答案