节点JS HTTP GET请求正文

我在node.js中使用express模块​​,我正在尝试读取HTTP GET请求的正文,并根据正文的内容将答案发回给用户。 我是node.js的新手,这不适合我。

我知道我应该使用这个HTTP POST(而且它在我使用后),但我试图模仿node.js服务器使用GET,所以我必须坚持下去。 有没有办法做到这一点在node.js? 谢谢!

这是我做的一个示例代码。 当我使用app.post时,我看到了正文的日志,但是当我使用app.get时,根本没有看到日志!

app.get('/someURL/', function(req, res){ var postData = ''; req.on('data', function(chunk) { console.log("chunk request:"); console.log(chunk); postData += chunk; }); req.on('end', function() { console.log("body request:"); console.log(postData); }); //Manipulate response based on postData information var bodyResponse = "some data based on request body" res.setHeader('Content-Type', 'application/json;charset=utf-8'); res.setHeader('Content-Length', bodyResponse.length); res.send(bodyResponse); }; 

您正在使用的Node的HTMLparsing器的版本不支持GET请求中的实体。 此function在最新的unstable v0.11分支上提供。