Sobes.tech
Junior — Middle

Aveți experiență în utilizarea EventEmitter în proiectele dvs.?

sobes.tech AI

Răspuns de la AI

Da, în proiectele Node.js se utilizează frecvent clasa EventEmitter din modulul 'events'. Aceasta permite implementarea modelului "observator", în care obiectele se pot abona la evenimente și pot reacționa la ele.

Exemplu de utilizare:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();

// Abonare la eveniment
myEmitter.on('event', () => {
  console.log('Evenimentul a avut loc!');
});

// Emiterea unui eveniment
myEmitter.emit('event');

EventEmitter este util pentru organizarea interacțiunii asincrone între părțile aplicației, de exemplu, pentru gestionarea evenimentelor de intrare, solicitări de rețea, temporizatoare etc.