事件

2019-08-27  本文已影响0人  欣_m

1.引入 events 模块

var events = require('events');

2.创建 eventEmitter对象

var eventEmitter = new events.EventEmitter();

3.新建处理函数

var connectHandler = function connected() {

console.log('连接成功!');

//触发 data_receive事件

    eventEmitter.emit('data_received');

}

4.绑定事件

eventEmitter.on('connection',connectHandler);

5.触发事件

eventEmitter.emit(‘event_name’);

事件就是需要 eventEmitter.on() 去绑定一个事件, 通过 eventEmitter.emit() 去触发这个事件.

eventEmitter.emit 是触发事件(事件请求),eventEmitter.on是绑定处理事件的处理器(事件处理),事件的请求和处理是分开的,所以是异步。

上一篇 下一篇

猜你喜欢

热点阅读