1. 首页
  2. 编程语言
  3. Javascript
  4. 详解Node.js:events事件模块

详解Node.js:events事件模块

上传者: 2021-07-13 13:23:40上传 PDF文件 99.71 KB 热度 21次

Nodejs的大部分核心API都是基于异步事件驱动设计的,所有可以分发事件的对象都是EventEmitter类的实例。大家知道,由于nodejs是单线程运行的,所以nodejs需要借助事件轮询,不断去查询事件队列中的事件消息,然后执行该事件对应的回调函数,有点类似windows的消息映射机制。至于更细的实现环节,可以另行查找资料。下面介绍EventEmitter的使用。类似DOM事件监听,EventEmiter也可以移除事件绑定,利用执行结果如下:E:\developmentdocument\nodejsdemo>node event-example.js从执行结果可以看出,data事件使用的是匿名函数,因此没有被移除掉,而data1事件则成功解除绑定了。

用户评论