1.事件驱动程序
绑定事件及事件的处理程序
eventEmitter.on('eventName', eventHandler);
我们可以通过程序触发事件
// 触发事件eventEmitter.emit('eventName');
2.实例
var EventEmitter = require('events').EventEmittervar a = new EventEmitter;//在Node.js中如何注册一个事件a.on('myevent', function () { console.log('event called......')})process.nextTick(function () { a.emit('myevent')})console.log('oooooooo')
3.让类都具有事件的功能
app.js
var MyClass = require('./Test')var aa = new MyClassaa.on('fsfdfs',function(){})
Test.js
var EventEmitter = process.EventEmittervar MyClass = function () { ///........}MyClass.prototype.__proto__ = EventEmitter.prototype