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.