CNode

求教express的req如何获取post的数据。

Yyusk013发布于13 年前最后回复13 年前4 回复11172 浏览0 收藏
app.post('/post', function(req, res, next){
    //如何获取远程post的数据
});

我公开这么一个post地址。 远程会post数据到这个地址,而这个数据可能是这样的:{"key": "xxxxx", "value": "yyyyyy"}。 远程不是浏览器,我如何在上面的代码中使用req获取数据。

用bodyparser是不行的,因为远程没有发送key=xxxxxx&value=yyyyyy的数据。

我用的是express3.3。 我需要获取json格式的字符串。

查看回复

回复 (4)

Y
yusk013#1·13 年前
{"token":"e50677321ead477da0548031a9773f1c","data":{"body":"文本","sid":"13638398701","badge":4}}

这样的数据,被bodyparser解析成了

{ '{"token":"e50677321ead477da0548031a9773f1c","data":{"body":"文本","sid":"13638398701","badge":4}': '' } }

完全无法使用呀。

F
fengmk2#2·13 年前
Y
yusk013#4·13 年前

谢谢了,设置过content-type,就可以解析了。 非常感谢呀。

参与回复
登录后即可参与回复。登录