未定义的变量Express Js - Node JS

时间:2017-01-03 18:39:23

标签: javascript node.js express

我想用节点js构建API。 我使用邮递员发布数据。

postman - post data using postman

我不知道为什么,每次发布数据时,我什么都没有。

这是我的代码:

[xmlIgnore]

req.body.clinic_name没有值,这就是为什么它会是未定义的数据。 我尝试clin_name,地址,电话和传真。所有这些都返回未定义的数据。

请帮我解决这个问题。 谢谢。

2 个答案:

答案 0 :(得分:0)

问题是您先发送数据res.send('welcome, ' + req.body.clinic_name),然后在console.log(req.body);打印

应该是

console.log(req.body); res.send('welcome, ' + req.body.clinic_name)

答案 1 :(得分:0)

使用POSTMAN中的“application / x-www-form-urlencoded”选项卡,或者您可以确保您的客户端有标题“Content-Type:”application / json“',并发送原始json