nodejs的事件机制

nodejs的事件机制

Node.js 的事件机制是通过内置的 EventEmitter 类来实现的。这个类定义在 events 模块中,可以被用来创建可发送事件的类。

以下是一个简单的例子,展示了如何使用 EventEmitter 来创建一个发送事件的对象,并为其添加事件监听器:

 
 
const EventEmitter = require('events');
 
// 创建一个继承 EventEmitter 的类
class MyEmitter extends EventEmitter {}
 
// 实例化 EventEmitter
const myEmitter = new MyEmitter();
 
// 监听事件
myEmitter.on('event', () => {
console.log('发生了一个事件!');
});
 
// 触发事件
myEmitter.emit('event');

在这个例子中,我们定义了一个名为 MyEmitter 的类,它继承自 EventEmitter。然后,我们实例化了 MyEmitter 并为 'event' 事件添加了一个监听器。最后,我们通过调用 emit 方法触发了 'event' 事件,监听器函数被执行,输出了 '发生了一个事件!'。

提示:AI自动生成,仅供参考

posted on 2024-08-27 11:26  漫思  阅读(4)  评论(0编辑  收藏  举报

导航