var events = require('events');
var eventEmitter = new events.EventEmitter();
// listener #1
var listner1 = function listner1() {
console.log('listner1 执行.');
}
// listener #2
var listner2 = function listner2() {
console.log('listner2 执行.');
}
// 将connection事件与listner1函数绑定
eventEmitter.addListener('connection', listner1);
// 将connection事件与listner2函数绑定
eventEmitter.on('connection', listner2);
var eventListeners = require('events').EventEmitter.listenerCount
(eventEmitter,'connection');
console.log(eventListeners + " 侦听器正在监听connection事件");
// 触发connection事件
eventEmitter.emit('connection');
// 删除listner1函数的绑定
eventEmitter.removeListener('connection', listner1);
console.log("Listner1 现在不不在侦听.");
// 触发connection事件
eventEmitter.emit('connection');
eventListeners = require('events').EventEmitter.listenerCount(eventEmitter,'connection');
console.log(eventListeners + " 侦听器正在监听connection事件");
console.log("程序终止.");