node.js async 모듈

Posted 2013. 10. 31. 10:05

비동기 처리 모듈.


npm install async


var async = require('async');


// 순차 처리 series

async.series([

function(callback){

// 처리1

callback(null, 'one');

},

function(callback){

// 처리2

callback(null, 'two');

}],

// 확인하는 처리

function(err, results){

console.log('results', results);

}

);



// 병렬 처리 parallel

async.parallel([

function(callback){

setTimeout(function(){

console.log('하나');

callback(null, '하나');

}, 200);

},

function(callback){

setTimeout(function(){

console.log('둘');

callback(null, '둘');

}, 100);

}],

function(err, results){

console.log('results : ', results);

}

);