본문 바로가기

Node.js/일반

node.js 이벤트 이미터 기본 사용법

대부분 node.js의 클래스들은 아래의 이벤트 이미터 클래스를 상속한다고 한다.

알아두면 node.js 모듈들의 동작 원리들을 좀 더 이해할 수 있다.

 

const EventEmitter = require('events');

const emitter = new EventEmitter();

 

// 이벤트가 동작될 때 호출되는 리스너를 정의한다.

emitter.on('messageLogged', function(name) { // on = addListener

    console.log(name + '이 로그인 했습니다.');

});

 

// messageLogged라는 이벤트를 동작시킨다.

emitter.emit('messageLogged', 'socratone'); // emit = 발생