小编ale*_*ale的帖子

http请求的for循环延迟

我刚刚开始使用 JS 和 Node.js。我正在尝试使用 Node.js 和一些模块构建一个简单的刮板作为第一个项目,例如requestcheerio。我想在数组中包含的每个域的每个 http 请求之间添加 5 秒延迟。你能解释一下怎么做吗?

这是我的代码:

var request = require('request');

var arr = [ "http://allrecipes.com/", "http://www.gossip.fr/" ];

for(var i=0; i < arr.length; i++) {
    request(arr[i], function (error, response, body){
        console.log('error:', error);
        console.log('statusCode:', response && response.statusCode);
        console.log('body:', body);
    });
}
Run Code Online (Sandbox Code Playgroud)

url loops scraper node.js

5
推荐指数
2
解决办法
6019
查看次数

标签 统计

loops ×1

node.js ×1

scraper ×1

url ×1