더북(TheBook)

event.js

const EventEmitter = require('events');

const myEvent = new EventEmitter();
myEvent.addListener('event1', () => {
  console.log('이벤트 1');
});
myEvent.on('event2', () => {
  console.log('이벤트 2');
});
myEvent.on('event2', () => {
  console.log('이벤트 2 추가');
});
myEvent.once('event3', () => {
  console.log('이벤트 3');
}); // 한 번만 실행됨

myEvent.emit('event1');  // 이벤트 호출
myEvent.emit('event2');  // 이벤트 호출

myEvent.emit('event3');
myEvent.emit('event3');  // 실행 안 됨