node.js 이벤트 모듈 정보
node.js node.js 이벤트 모듈본문
이벤트 모듈
node.js에는 Event라는 내장 모듈이 있어 사용자 자신의 이벤트를 생성, 실행 및 수신 할 수 있습니다.
내장 이벤트 모듈을 포함 시키려면 require메소드를 사용합니다.
또한 모든 이벤트 속성 및 메서드는 EventEmitter객체의 인스턴스입니다.
이런한 속성 및 메서드에 액세스 하려면 EventEmitter객체를 만듭니다.
var events = require('event');
var eventEmitter = new event.EventEmitter();
EventEmitter객체
EventEmitter객체를 사용하여 이벤트 핸들러를 자신의 이벤트에 할당 할 수 있습니다.
아래의 예제에서는 scream이벤트가 발생했을 때 실행될 함수를 만들었습니다.
이벤트를 발생시키려면 emit()메소드를 사용합니다.
예)
var events = require('events');
var eventEmitter = new events.EventEmitter();
//Create an event handler:
var myEventHandler = function () {
console.log('I hear a scream!');
}
//Assign the event handler to an event:
eventEmitter.on('scream', myEventHandler);
//Fire the 'scream' event:
eventEmitter.emit('scream');
추천
0
0
댓글 0개