Node.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')

 

Node.JS事件驱动机制

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

  

  

上一篇:jQuery 判断多个 input file 都不能为空


下一篇:delphi 怎么将一个文件流转换成字符串(String到流,String到文件,相互转化)