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개

전체 198
개발자팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT