[NodeJs] 외부모듈활용 - Aync

2021. 4. 30. 00:17 JavaScript BackEnd/Node.js, Express

 

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);
});

 

 

 

출처 : ourcstory.tistory.com/9?category=664896