MST

星途 面试题库

面试题:JavaScript 中 Node 事件与 EventEmitter 功能的基础应用

请简述在 Node.js 中如何使用 EventEmitter 来创建和触发一个自定义事件,并举例说明。
39.9万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试

在Node.js中,使用EventEmitter创建和触发自定义事件步骤如下:

  1. 引入events模块const EventEmitter = require('events');
  2. 创建EventEmitter实例const myEmitter = new EventEmitter();
  3. 定义事件处理函数
const myEventHandler = function() {
    console.log('自定义事件被触发了');
};
  1. 绑定事件处理函数到自定义事件myEmitter.on('customEvent', myEventHandler);
  2. 触发自定义事件myEmitter.emit('customEvent');

示例代码如下:

const EventEmitter = require('events');

const myEmitter = new EventEmitter();

const myEventHandler = function() {
    console.log('自定义事件被触发了');
};

myEmitter.on('customEvent', myEventHandler);

myEmitter.emit('customEvent');