Node中的Events模块如何应用于构建复杂事件驱动程序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1567个文字,预计阅读时间需要7分钟。
目录 + Node 中的 Events
1.事件和监听器
2.处理 error 事件
3.继承 Events 模块
4.手写 EventEmitter
Node 中的 Events 模块定义了一个类 EventEmitter(简称 Event),它包含了一系列用于事件管理的功能。这个类在 Node.js 中扮演着核心角色,允许模块之间通过事件进行通信。以下是对 Events 模块及其相关内容的简要概述。
目录
- Node 中的 Events
- 1. 事件和监听器
- 2. 处理 error 事件
- 3. 继承 Events 模块
- 4. 手写 EventEmitter
Node 中的 Events
Node 的 Events 模块只定义了一个类,就是 EventEmitter(以下简称 Event ),这个类在很多 Node 本身以及第三方模块中大量使用,通常是用作基类被继承。
在 Node 中,事件的应用遍及代码的每一个角落。
1. 事件和监听器
Node 程序中的对象会产生一系列的事件,它们被称为事件触发器(event emitter),例如一个 HTTP Server 会在每次有新连接时触发一个事件,一个 Readable Stream 会在文件打开时触发一个事件等。
所有能触发事件的对象都是 EventEmitter 类的实例。
本文共计1567个文字,预计阅读时间需要7分钟。
目录 + Node 中的 Events
1.事件和监听器
2.处理 error 事件
3.继承 Events 模块
4.手写 EventEmitter
Node 中的 Events 模块定义了一个类 EventEmitter(简称 Event),它包含了一系列用于事件管理的功能。这个类在 Node.js 中扮演着核心角色,允许模块之间通过事件进行通信。以下是对 Events 模块及其相关内容的简要概述。
目录
- Node 中的 Events
- 1. 事件和监听器
- 2. 处理 error 事件
- 3. 继承 Events 模块
- 4. 手写 EventEmitter
Node 中的 Events
Node 的 Events 模块只定义了一个类,就是 EventEmitter(以下简称 Event ),这个类在很多 Node 本身以及第三方模块中大量使用,通常是用作基类被继承。
在 Node 中,事件的应用遍及代码的每一个角落。
1. 事件和监听器
Node 程序中的对象会产生一系列的事件,它们被称为事件触发器(event emitter),例如一个 HTTP Server 会在每次有新连接时触发一个事件,一个 Readable Stream 会在文件打开时触发一个事件等。
所有能触发事件的对象都是 EventEmitter 类的实例。

