
默认情况下,节点
http请求是异步的。您可以在代码中按顺序启动它们,并调用一个在所有请求完成后将启动的函数。您可以手动执行(计算已完成请求还是已启动请求),也可以使用async.js
这是无依赖方式(省略了错误检查):
var http = require('http'); var urls = ["http://www.google.com", "http://www.example.com"];var responses = [];var completed_requests = 0;for (i in urls) { http.get(urls[i], function(res) { responses.push(res); completed_requests++; if (completed_requests == urls.length) { // All download done, process responses array console.log(responses); } });}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)