node中http.get()报错

请问是什么原因造成的

var http = require('http');
var urls = ['http://www.runoob.com/', 'http://www.hubwiz.com/', 'http://www.saylove.com/']
function fetchPage(url) {
    http.get(url, function(res) {
        console.log("已经成功请求",url)
    })
}

for(var i = 0;i < urls.length;i++) {
    fetchPage(i)
}

clipboard.png

阅读 2.7k
2 个回答

你这里的i是索引吧。要想循环应该在函数中传入urls[i]这样才对吧

for(var i = 0;i < urls.length;i++) {
//这里i是 数字啊!应该传入url 吧
    fetchPage(i)
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题