jpm*_*tte 16 get http request node.js
我正在使用Node的模块发出HTTP请求http,但是data,返回的块似乎并不满足完整的请求响应.这是我的代码:
var req = http.request(httpOptions, function(res) {
res.setEncoding('utf8');
});
req.on('response', function (response) {
response.on('data', function (chunk) {
console.log(chunk);
callback(null, JSON.parse(chunk));
});
});
req.on('error', function(e) {
callback(e);
//callback(e.message);
});
req.end();
Run Code Online (Sandbox Code Playgroud)
有没有办法在结束请求之前等待完整输出?难道我做错了什么?谢谢!
And*_*rew 43
你也应该听'结束'事件
req.on('response', function (response) {
var data = "";
response.on('data', function (chunk) {
console.log(chunk);
data += chunk;
});
response.on('end', function(){
callback(data);
})
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16866 次 |
| 最近记录: |