Programming/웹프로그래밍

[NodeJs] 외부모듈활용 - Aync

쌍쌍바나나 2016. 3. 17. 12:14
반응형

Async Module

콜백함수의 문제를 해결하기 위해서 사용해요.

1. 설치하기

npm install async

- waterfall([fn, fn, ...], fn) : 배열의 함수를 한단계씩 실행, 파라미터를 다음 콜백에게 전달

- series([fn, fn, ...], fn) : 배열의 함수를 실행, 각각의 파라미터를 마지막 함수에게 전달.

예제 )

 

var async = require('async');


async.parallel([ function(callback) {

console.log('1st ');

setTimeout(function() {

callback(null, 'one');

}, 3000);


}, function(callback) {

console.log('2nd ');

setTimeout(function() {

callback(null, 'two');

}, 1000);

}, function(callback) {

console.log('3rd ');

callback(null, 'three');

} ], function(err, results) {

console.log(arguments);

});

반응형