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.