Node.js开发-第4篇:事件模块(events)与事件驱动编程
一、事件模块的基本概念,事件发射器(EventEmitter)的使用
(一)事件模块基本概念
在 Node.js 中,事件模块(events
)是实现事件驱动编程的核心。事件驱动编程是一种编程范式,程序的执行流程由事件的发生来决定。当某个事件发生时,程序会执行相应的处理代码。Node.js 中的许多核心模块都基于事件模块构建,例如文件系统模块、网络模块等。
(二)事件发射器(EventEmitter)的使用
EventEmitter
是 events
模块中的一个类,用于创建事件发射器对象。事件发射器可以触发事件,也可以监听事件并执行相应的回调函数。
以下是一个简单的使用 EventEmitter
的示例:
const EventEmitter