那里。我有(例如)100个链接,我需要为这些资源创建100个http请求(使用请求模块),但是我有一个限制-每秒不超过一个请求。您能帮我使用asyncrequest模块进行组织吗?

更新

我提供了我的工作代码。

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/

10-10 00:20