事件

作者: 欣_m | 来源:发表于2019-08-27 21:01 被阅读0次

    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是绑定处理事件的处理器(事件处理),事件的请求和处理是分开的,所以是异步。

    相关文章

      网友评论

          本文标题:事件

          本文链接:https://www.haomeiwen.com/subject/yapyectx.html