node.js 이벤트 모듈 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

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개

© SIRSOFT
현재 페이지 제일 처음으로