我需要给我的程序3个URL,而不是按给定的URL顺序打印服务器响应。 我需要一种方法来查看来自哪个URL的响应,但在文档中找不到任何解决方案。有没有像“response.getURL”那样的东西? 在此先感谢。从http.get()得到url响应
var strings = [];
var ended = 0;
for(int i=0; i<urls.length; i++){
http.get(urls[i], function(response){
var wholeData = "";
response.setEncoding('utf8');
response.on('error', console.error);
response.on('data', function(data){
wholeData += data;
});
response.on('end', function(){
ended ++;
strings[???] = data;
if(ended == urls.length)
printStrings();
});
});
}
该练习不允许使用异步库。我在for循环中封装了一个额外的函数,所以索引不会丢失,并且运行良好。 感谢您的帮助。 – greenkiweez 2014-10-26 18:39:44