EventEmitterの使い方

イベントの利用方法

  • EventEmitter クラスを使用する

コンストラク

const EventEmitter = require('events')
const myEmitter = new EventEmitter()

継承して使用する方法もある

class MyEvent extends EventEmitter {}

イベントの登録 emitter.on(name, listener)

myEmitter.on('event', (arg) => {
        console.log('received: ', arg)
})

イベントの発行 emitter.emit(name, [,..args])

myEmitter.emit('event')

イベントの登録確認 emitter.listeners(name)

if (myEmitter.listeners('event')) {
        console.log('event is registered')
}