Junior — Middle
Haben Sie Erfahrung mit EventEmitter in Ihren Projekten?
sobes.tech KI
Antwort von AI
Ja, in Node.js-Projekten wird häufig die Klasse EventEmitter aus dem Modul 'events' verwendet. Sie ermöglicht die Implementierung des Beobachter-Musters, bei dem Objekte sich auf Ereignisse abonnieren und darauf reagieren können.
Beispiel für die Verwendung:
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
// Abonnieren eines Ereignisses
myEmitter.on('event', () => {
console.log('Ereignis ist eingetreten!');
});
// Auslösen eines Ereignisses
myEmitter.emit('event');
EventEmitter ist nützlich, um die asynchrone Interaktion zwischen Teilen der Anwendung zu organisieren, z.B. für die Verarbeitung von Eingabeveranstaltungen, Netzwerkanfragen, Timern usw.