那里。我有(例如)100个链接,我需要为这些资源创建100个http请求(使用请求模块),但是我有一个限制-每秒不超过一个请求。您能帮我使用async和request模块进行组织吗?
更新
我提供了我的工作代码。
var async = require('async');
var request = require('request');
async.concat(links, function (link, callback) {
request(link, function (error, response, body) {
if (!error && response.statusCode == 200) {
callback(null, body);
}
});
}, function () {
console.log(results);
});
最佳答案
是的,你可以每个异步库系列
async.eachSeries(urlArray, function iterator(url, callback) {
processurl( callback );
}, function done() {
//...
});
关于javascript - 如何在Node.js中每秒发出一个HTTP请求?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33953531/