MST

星途 面试题库

面试题:JavaScript中Node里EventEmitter如何监听和触发自定义事件

在Node.js环境下,使用JavaScript的EventEmitter模块,假设你要创建一个名为'myEmitter'的EventEmitter实例,并监听一个名为'customEvent'的自定义事件,当事件触发时打印出'Custom event fired'。同时,在5秒后触发这个自定义事件。请写出完整代码。
11.5万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
const { EventEmitter } = require('events');

// 创建EventEmitter实例
const myEmitter = new EventEmitter();

// 监听customEvent事件
myEmitter.on('customEvent', () => {
  console.log('Custom event fired');
});

// 5秒后触发customEvent事件
setTimeout(() => {
  myEmitter.emit('customEvent');
}, 5000);