【发布时间】:2013-12-06 22:07:49
【问题描述】:
我以前用 express.js 解析 post 请求正文,但现在当我尝试登录 req.body.gsm 时它开始给出未定义。 {"gsm":"10"}这是我的帖子数据,我向休息客户端提出请求。
app.configure(function(){
app.use(express.bodyParser());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
app.post('/gsm', function (req, res) {
var gsm = req.body.gsm; //gsm is undefined when i log
var body = req.body; //this is the log of body { '{\n"gsm":"10"\n}': '' }
});
【问题讨论】:
-
看来问题不在nodejs部分,而在客户端代码。 IE。您提交数据的地方。能否请您发布该脚本。
-
我正在使用 cocoaRestClient,这是我发布的数据:{"gsm":"10"}
-
我想看看发送数据的实际代码。可能您将数据作为字符串发送。因此,如果您之前使用 JSON.stringify 将数据传递给 cocoaRestClient,请将其删除。
标签: node.js express rest-client