-이벤트 연결
process.on(eventName, eventHandler)
process.on(‘exit’, function(){/*someting*/});
process.on(‘uncaughtException’,function(error){ /*something*/}); - 예외처리시 사용(실제 사용 X)
이벤트를 1번만 연결하고싶을 때, process.once(eventName, eventHandler) 사용
이벤트 연결갯수 제한
Node.js는 한 이벤트에 10개까지 이벤트 핸들러를 허용
setMaxListners(limit) | 이벤트 핸들러 연결개수 조절 |
- 이벤트 제거
removeListner(eventName, handler) | 특정 이벤트의 이벤트 핸들러를 제거 |
removeAllListner([eventName]) | 모든 이벤트 핸들러 제거 |
- 이벤트 실행
emit(event,[arg1],[arg2],[...]) | 이벤트 실행 |
- 커스텀 이벤트 생성
Node.js에서 이벤트를 연결 할 수 있는 모든 객체는 EventEmitter 객체의 상속을 받는다.(process 포함)
EventEmitter 객체는 process 객체 안에 있는 생성자 함수로 생성 할 수 있다.
addEventListner(eventName, eventHandler) | 이벤트 연결 |
on(eventName, eventHandler) | 이벤트 연결 |
setMaxListners(limit) | 이벤트 연결 개수 조절 |
removeListner(eventName, handler) | 이벤트 핸들러 제거 |
removeAllListner([eventName]) | 모든 이벤트 핸들러 제거 |
once(eventName, eventHandler) | 이벤트를 한번만 연결 |
ex) var custom = new process.EventEmitter(); custom.on(‘event’, function(){/*something*/}) custom.emit(‘event’); |
'Programming > Node.JS' 카테고리의 다른 글
Express.js 설치하기 (0) | 2016.09.05 |
---|---|
http모듈 (0) | 2016.09.03 |
기본 내장 모듈 (0) | 2016.09.03 |
전역 객체에 대하여 (0) | 2016.09.03 |
node.js 특징 (0) | 2016.09.03 |