为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

点点星光fighting 2017-05-18 16:38:31
按照课程上面进行测试,虽然评论成功了,但是没有打印出 res.on('data',function(chunk){        console.log(Buffer.isBuffer(chunk));        console.log(typeof chunk);    });这个事件中的数据,请问是什么原因呢?源代码: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();
查看完整描述

1 回答

?
六边圆

TA贡献2条经验 获得超0个赞

你把把全部的代码粘一下, 也就50左右行代码,我运行的时候没出错啊

查看完整回答
反对 回复 2017-05-18
  • 点点星光fighting
    点点星光fighting
    粘出来了
  • 六边圆
    六边圆
    看了,主要代码就是http.request ...这一块,没有错,可能是你测试的这个网站的数据有问题,建议你测试一下imooc,现在评论不会生效,但是代码可以跑通,测一次也不会封你号,这个案例主要是说明http的request请求的,你了解了返回的chunk的数据块是Object,是Buffer类型即可
  • 1 回答
  • 0 关注
  • 6434 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信