Node.js 강좌 자료] EventEmitter클래스의 예제
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.