对于Nodejs http模块,' http.get'之间有什么区别?和' http.request'?

时间:2017-02-08 03:15:13

标签: node.js

我读了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的错误?

0 个答案:

没有答案