添加监听: emitter.addListener('connection',listen1); / emitter.on('connection',listen2);
解除监听: emitter.removeListener('connection',listen1);
触发监听: emitter.on('connection',listen2);
var event = require('events');
var emitter = new event.EventEmitter();
function listen1(){ console.log('listen1') }
function listen2(){ console.log('listen2') }
emitter.addListener('connection',listen1);
emitter.on('connection',listen2);
var listenCount = require('events').EventEmitter.listenerCount(emitter,'connection');
console.log(listenCount); // 2
emitter.emit('connection'); // listen1监听 listen2监听 true
emitter.removeListener('connection',listen1); // listen1 不在监听
listenCount = require('events').EventEmitter.listenerCount(emitter,'connection');
console.log(listenCount); // 1