Node JS HTTP GET request body
Node JS HTTP GET request body
我正在使用node.js中的express模块,我正在尝试读取HTTP GET请求的正文,并根据正文的内容向用户发送答案。我是node.js的新手,这对我不起作用。
我知道我应该使用HTTP POST(当我使用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的HTML解析器版本不支持GET请求中的正文。该特性在最新的不稳定v0.11分支中可用。
- https://github.com/joyent/node/issues/7575
- https://github.com/joyent/node/issues/5767
相关文章:
- 不同页面背景的body标记上的角度ng样式
- contentWindow.document.body is null
- Ajax调用ERror Cross Origin REquest:在rails中自动完成大学列表
- 在jQuery中使用$('body').html('')意味着什么
- https.request ignoring rejectUnauthorized
- Javascript ajax request
- 如果在iframe中查看页面,如何在Wordpress中添加body类
- '这'内部'body'标签
- node js post request.body undefined
- jQuery body onChange具有多个元素和多个函数
- 带有Request.Form的JScript数组
- 从二维数组中获取img src和img维度,并在body中显示
- Request.text()(以及从 Body 实现的其他函数)实际上做了什么
- 在尝试获取request.body Nodejs中的所有字段时获取异常“Object.keys在尝试访问对象时调用非对象
- Node.js:Request.body未定义(带有body解析器)
- Node JS HTTP GET request body
- 正在获取nodejs中未定义的request.body值
- jquery AJAX post formdata到节点,结果是空的request .body
- Https Post Request with body
- request.body.email 是使用 http.get 的未定义节点 js 服务器端