我读了nodejs文档,它说这两个函数之间唯一的区别就是http.get会自动执行req.end。但是我有一个奇怪的问题。我写了一些这样的代码:
http.get(url,function(res){
var data="";
res.on('data',function(chunk){
data+=chunk;
});
res.on('end',function(){
console.log(data);
});
}).on("error",function(){
});
在这个地方,数据工作正常。但是当我使用http.request时,出了点问题。
var pReq = http.request(options, function(pRes) {
var data=" ";
pRes.on('data',function (chunk) {
data+=chunk;
});
pRes.on('end',function() {
console.log(data)
});
}).on('error', function(e) {
});
在这个地方,我总是得到了Garbled。我是节点新手,有没有关于sencode的错误?