1.事件驅動程式綁定事件及事件的處理程式 我們可以通過程式觸發事件 2.實例 3.讓類都具有事件的功能 app.js Test.js ...
1.事件驅動程式
綁定事件及事件的處理程式
eventEmitter.on('eventName', eventHandler);
我們可以通過程式觸發事件
// 觸發事件 eventEmitter.emit('eventName');
2.實例
var EventEmitter = require('events').EventEmitter var 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 MyClass aa.on('fsfdfs',function(){ })
Test.js
var EventEmitter = process.EventEmitter var MyClass = function () { ///........ } MyClass.prototype.__proto__ = EventEmitter.prototype