async

async

主に3種類

  • waterfall
  • series
  • parallel

よく使いそうなseriesの例。

var async = require('async');

async.series(
  [
    function(cb) {
      // 何かの処理
      cb(null, 'result1');
    },
    function(cb) {
      // 何かの処理
      cb(null, 'result2');
    },
    function(cb) {
      // 何かの処理
      cb(null, 'result3');
    },
  ],
  function(err, results) {
    if (err) {
      // error
    }
    console.log(results);
    // ['result1', 'result2', 'result3']
  }
);