[NodeJs] 외부모듈활용 - Aync
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);
});
'JavaScript BackEnd > Node.js, Express' 카테고리의 다른 글
[NodeJs] Express 프로젝트 시작하기 (MVC Pattern / ejs) (0) | 2021.04.30 |
---|---|
[NodeJs] 외부모듈활용 - Express를 활용해 간단한 Framework 만들기. (그 외 유용한 모듈) (3/3) (0) | 2021.04.30 |
[NodeJs] 외부모듈활용 - Express를 활용해 간단한 Framework 만들기. (Router/GET/POST) (2/3) (0) | 2021.04.30 |
[NodeJs] 외부모듈활용 - Express를 활용해 간단한 Framework 만들기. (1/3) (0) | 2021.04.30 |
[NodeJs] 외부모듈사용하기 - EJS 모듈 (0) | 2021.04.29 |
npm과 lite-server로 HTML, CSS 실습관경 만들기 (0) | 2021.03.29 |
Node.js 및 NPM(Node Package Manager) 개요 (0) | 2021.03.29 |
nodejs 테스트 도구와 방법론 (테스트의 중요성, 전략, mocha, chai, sinon, istanbul, 유용한 팁) (0) | 2021.03.18 |