当前阅读教程:Node.js在线教程 > 单事件监听 | |
阅读(22555525) 收藏 赞(5685) 分享 | |
上一篇: Node.js EventEmitter | 下一篇: 多事件监听 |
下面我们用一个简单的例子说明 EventEmitter 的用法: //event3.js 文件 var EventEmitter = require('events').EventEmitter; var event = new EventEmitter(); event.on('some_event', function() { console.log('some_event 事件触发'); }); setTimeout(function() { event.emit('some_event'); }, 1000); 执行结果如下: node event3.js some_event 事件触发 运行这段代码,1 秒后控制台输出了 'some_event 事件触发'。其原理是 event 对象注册了事件 some_event 的一个监听器,然后我们通过 setTimeout 在 1000 毫秒以后向 event 对象发送事件 some_event,此时会调用some_event 的监听器。 |
|
上一篇: Node.js EventEmitter | 下一篇: 多事件监听 |