nodejs http.request中的res.on没有执行

按照课程上面进行测试,虽然评论成功了,但是没有打印出

 res.on('data',function(chunk){

        console.log(Buffer.isBuffer(chunk));

        console.log(typeof chunk);

    });这个事件中的数据,请问是什么原因呢?

http://img.mukewang.com/591d5d2300017a7202460112.jpg

源代码:

var http =require('http');

var querystring =require('querystring');


var postData = querystring.stringify({

    content:'不错不错不错',

    cross_post:1,

    belongId:2862414

});



var options ={

    hostname: 'v.yinyuetai.com',

    port:80,

    path:'/video/2862414',

    method:'POST',

    headers:{

        'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',

        'Accept-Encoding':'gzip, deflate',

        'Accept-Language':'zh-CN,zh;q=0.8',

        'Cache-Control':'max-age=0',

        'Connection':'keep-alive',

        'Content-Length':postData.length,

        'Content-Type':'application/x-www-form-urlencoded',

        'Host':'comment.yinyuetai.com',

        'Origin':'http://v.yinyuetai.com',

        'Referer':'http://v.yinyuetai.com/video/2862414',

        'Upgrade-Insecure-Requests':1,

        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'

    }

}




var req =http.request(options,function(res){

    console.log('status: '+res.statusCode);

    console.log('headers: '+JSON.stringify(res.headers));

   

    res.on('data',function(chunk){

        console.log(Buffer.isBuffer(chunk));

        console.log(typeof chunk);

        

    });

    res.on('end',function(e){

        console.log('评论完毕!');

    })

});


req.on('error',function(e){

    console.log('Error: '+e.message);

});


req.write(postData);

req.end();


点点星光fighting
浏览 6435回答 1
1回答

六边圆

你把把全部的代码粘一下, 也就50左右行代码,我运行的时候没出错啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Node.js