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

爬虫成功,但关于http.request()的执行流程有疑问

http://img1.sycdn.imooc.com//5804ef830001bccd11020742.jpg


我的理解是 ```http.request(urlRequest ```后执行 ‘```function(res)``` ,然后返回对象var req;

但是这样按照代码来解读是不对的,因为 ```req.write(postData); ```是先执行然后再到 ```function(res){ console.log("评论完毕!"); }```  ,

请教下各位伙伴分享下var ClientRequest 和 callbackFn 之间的前后关系和心得。

正在回答

3 回答

callback方法,中文翻译回调方法。http.request中的回调方法是在发送这个request后触发的,意思是没有被立即调用。只要你不发送它,这个方法永远不会被触发。它的触发时间不是按照代码顺序来的。是先执行了req.write和req.end后,才有机会触发这个方法。

0 回复 有任何疑惑可以回复我~
#1

梁XX 提问者

非常感谢!
2016-10-18 回复 有任何疑惑可以回复我~

测试中

0 回复 有任何疑惑可以回复我~

haha


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219397    人
  • 解答问题       896    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

爬虫成功,但关于http.request()的执行流程有疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信