Sobes.tech
Junior — Middle

Hai esperienza nell'uso di EventEmitter nei tuoi progetti?

sobes.tech AI

Risposta dell'AI

Sì, nei progetti Node.js si utilizza spesso la classe EventEmitter del modulo 'events'. Permette di implementare il pattern "osservatore", in cui gli oggetti possono iscriversi agli eventi e reagirvi.

Esempio di utilizzo:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();

// Iscrizione a un evento
myEmitter.on('event', () => {
  console.log('L’evento si è verificato!');
});

// Generazione di un evento
myEmitter.emit('event');

EventEmitter è utile per organizzare l’interazione asincrona tra le parti dell’applicazione, ad esempio, per gestire eventi di input, richieste di rete, timer, ecc.