Node.js 강좌 자료] EventEmitter클래스의 예제

 

Node.js 강좌 자료] EventEmitter클래스의 예제

 

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

EventEmitter클래스의 예제

 

 

const events = require('events')
const eventEmitter = new events.EventEmitter()

var listener1 = () => {
    console.log('listener1 executed')
}
var listener2 = () => {
    console.log('listener2 executed')
}
eventEmitter.addListener('connection', listener1)
eventEmitter.addListener('connection', listener2)

let listenerCount =
    events.EventEmitter.listenerCount(eventEmitter, 'connection');
console.log('listener count :' + listenerCount)

eventEmitter.emit('connection')
eventEmitter.removeListener('connection', listener1)
listenerCount =
events.EventEmitter.listenerCount(eventEmitter, 'connection');
console.log('listener count :' + listenerCount)

 

 - 예제 실행

   node .\event-test2.js

 - 실행 결과

  listener count : 2 

  listner1 executed. 

  listner2 executed. 

  listener count : 1 

  listner2 executed.

 

+ Recent posts