node.js events事件模块

1、EventEmitter来自events模块。调用的时候为:

const eventsEmitter = require('events')

2、所有能触发事件的对象都是 EventEmitter 类的实例。

自定义一个对象,先继承EventEmitter类
class CustomEvent extends eventsEmitter {}
然后再实例化自定义对象 const ce = new CustomEvent()
eventEmitter.on() 方法用于注册监听器,eventEmitter.emit() 方法用于触发事件。

ce.on('test', () => {
  console.log('this is a test!');
})

setInterval(() => {
  ce.emit('test')
},500)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Node.js EventEmitter Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队...
    FTOLsXD阅读 326评论 1 2
  • Module definition patterns 除了作为加载依赖的机制之外,模块系统也是一种用于定义AP...
    宫若石阅读 505评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 内容来自《Node.js开发指南》 核心模块是 Node.js 的心脏,它由一些精简而高效的库组成,为 Node....
    angelwgh阅读 926评论 0 1
  • 2017年1月26号,我陪爸爸回老家上坟。 老家在山里,早上吃过饭,爸爸骑着摩托车带着我,骑了三十多分钟到了老家。...
    我似Vickey阅读 227评论 0 0