async.times(以更好的方式處理迴圈)

要在 node.js 中的迴圈內執行函式,可以使用 for 迴圈進行短迴圈。但迴圈很長,使用 for 迴圈會增加處理時間,這可能導致節點程序掛起。在這種情況下,你可以使用: asycn.times

function recursiveAction(n, callback)
{
    //do whatever want to do repeatedly
    callback(err, result);
}
async.times(5, function(n, next) {
    recursiveAction(n, function(err, result) {
        next(err, result);
    });
}, function(err, results) {
    // we should now have 5 result
});

這是並行呼叫的。當我們想一次呼叫一個時,請使用: async.timesSeries