Sobes.tech
Junior — Middle

Van tapasztalata az EventEmitter használatában a projektjeiben?

sobes.tech MI

Válasz az MI-től

Igen, Node.js projektekben gyakran használják az 'events' modulból származó EventEmitter osztályt. Ez lehetővé teszi az "observer" mintázat megvalósítását, ahol az objektumok feliratkozhatnak eseményekre és reagálhatnak rájuk.

Használati példa:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();

// Eseményre feliratkozás
myEmitter.on('event', () => {
  console.log('Esemény történt!');
});

// Esemény kiváltása
myEmitter.emit('event');

Az EventEmitter hasznos az alkalmazás részei közötti aszinkron interakciók szervezésében, például bemeneti események, hálózati kérések, időzítők kezelésére stb.