른록노트

[NodeJs] async란? 본문

Web/[NodeJs]

[NodeJs] async란?

른록 2018. 8. 1. 00:38



@ 설명

- async 모듈이 필요하다


var async = require('async'); //실행시킬 js파일의 경로에 node_modules폴더 안에 집어넣으면됌 ( 찾아보기 todo )


예제)

async.waterfall([ function(callback){ callback(null, '하나', '둘'); }, function(arg1, arg2, callback){ // arg1는 '하나'고, arg2는 '둘'이다. callback(null, '셋'); }, function(arg1, callback){ // arg1은 '셋'이다. callback(null, '끝'); } ], function (err, result) { // result에는 '끝'이 담겨 온다. });



- async.waterfall 내부에도 중첩으로 사용 할 수 있고 callback 매개변수를 이름을 바꿔서 사용하면 된다


예제)

async.waterfall([ function(callback){ async.waterfall([ function(in_callback){ in_callback(null, '하나', '둘'); }, function(arg1, arg2, in_callback){ // arg1는 '하나'고, arg2는 '둘'이다. in_callback(null, '셋'); }, function(arg1, in_callback){ // arg1은 '셋'이다. in_callback(null, '끝'); } ], function (err, result) { callback(null, '하나', '둘'); }); }, function(arg1, arg2, callback){ // arg1는 '하나'고, arg2는 '둘'이다. callback(null, '셋'); }, function(arg1, callback){ // arg1은 '셋'이다. callback(null, '끝'); } ], function (err, result) { // result에는 '끝'이 담겨 온다. });


참고사이트

http://uiandwe.tistory.com/958

http://hatemogi.com/holiday-project-day-10/

반응형
Comments