이벤트 기반 프로그래밍을 위한 이벤트 연결 방법에 대해서 학습합니다.
1. 이벤트 연결
- 연결 Method
. on(eventName, eventHandler);
- 연결 예
- 한 이벤트에 10개가 넘는 이벤트 리스너를 연결하면 경고가 발생함baesunghan:~/Documents/workspace/nodejs$cat event.connect.js// Process 객체에 exit 이벤트를 연결합니다.process.on('exit', function() {console.log('Bye Bye');});// process 객체에 uncaughtException 이벤트 연결process.on('uncaughtException', function (error) {console.log('Occurred uncaughtException!!!!');});
- 이벤트 리스너 연결 개수 조정 Method
. setMaxListeners(limit)
- 이벤트 제거
. removeListener(eventName, handler)
. removeAllListener([eventName])
- 이벤트 리스너를 한번만 실행할 경우
. once(eventName, eventHandler)
- 이벤트 강제 발생, 단 process의 exit 이벤트를 강제 호출해도 프로그램은 종료되지 않고 이벤트 리스너만 실행됨
. emit(event, [arg1], [arg2], ...)
댓글 없음:
댓글 쓰기