原生包_events - dkvirus/npm-resource-read GitHub Wiki

/**
 * event   node 原生模块
 * 
 * events 模块只提供了一个对象: events.EventEmitter。
 * EventEmitter 的核心就是事件触发与事件监听器功能的封装。
 * 
 * event.on('xx', function () {})     // 注册事件 
 * event.emit('xx')      // 触发事件
 */

var EventEmitter = require('events').EventEmitter; 
var event = new EventEmitter(); 

// 监听事件呗
event.on('some_event', function() { 
    console.log('some_event 事件触发'); 
});

// 触发事件呗
setTimeout(function() { 
    event.emit('some_event'); 
}, 3000); 

运行后 3s 中触发 some_event 事件。