原生包_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 事件。