-이벤트 연결

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

+ Recent posts