我读过node.js Extracting POST data。
但这是我的问题,当我收到这样的 HTTP 请求时,如何使用 Express 提取 POST 数据?
POST /messages HTTP/1.1
Host: localhost:3000
Connection: keep-alive
Content-Length: 9
User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5
Content-Type: application/xml
Accept: */*
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: UTF-8,*;q=0.5
msg=hello
我似乎无法msg=hello
使用 Express 将键值对从正文中取出。
我已经尝试了所有这些方法req.header()
req.param()
req.query()
req.body
,但它们似乎是空的。
如何获取body的内容?
app.post('/messages', function (req, res) {
req.??
});