请求节点同步

时间:2017-01-29 04:08:38

标签: node.js asynchronous request cheerio

有人在没有assync的情况下编写以下代码吗? 我想下面的代码执行pass以传递同步。

var url = 'http://xxxxxx.com/';
var cont = 1;

while(cont != 10){

    request(url + cont,function(err, res, html){
        var $ = cheerio.load(html);
        var list = $('li');
        list.each(function(idx, el){
            var url2 = $(el).children('a').attr('href');
            request(url2, function(error, response, body){
                //I Want execute this response for continue
            });
        });
    });
    cont++;
}

1 个答案:

答案 0 :(得分:0)

试试这个,如果您需要n级母鸡,我预计请求调用只有2级,这应该不起作用。然后我们需要递归代替它 如果有问题请告诉我:))

calculateFines()