Sobes.tech
Junior — Middle

¿Tiene experiencia en el uso de EventEmitter en sus proyectos?

sobes.tech AI

Respuesta de la IA

Sí, en los proyectos de Node.js a menudo se utiliza la clase EventEmitter del módulo 'events'. Permite implementar el patrón de "observador", donde los objetos pueden suscribirse a eventos y reaccionar a ellos.

Ejemplo de uso:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();

// Suscripción a un evento
myEmitter.on('event', () => {
  console.log('¡El evento ocurrió!');
});

// Emisión de un evento
myEmitter.emit('event');

EventEmitter es útil para organizar la interacción asíncrona entre partes de la aplicación, por ejemplo, para manejar eventos de entrada, solicitudes de red, temporizadores, etc.