본문 바로가기

Javascript/Node

[Node] EventEmitter

728x90
반응형

 

 

EventEmitter?

특정 이벤트가 발생했을 일괄적으로 로직을, 특정 코드들을 실행할 있도록 구조적으로 코드를 작성하는 방법을 말한다.

 

해당 예시는 어떠한 사이트에 새로운 유저가 들어왔을 때 특정 이벤트가 실행된다고 가정한 것이다.

자세한 설명은 이미지의 주석을 확인

'use Strict'

const EventEmitter = require('events');

class ChatManager extends EventEmitter {

}

const chatManager =  new ChatManager();

chatManager.on("join", () => {
    console.log("new user joined");
})

chatManager.emit("join");

728x90
반응형