Junior — Middle
Magyarázza el, mi az az EventEmitter mechanizmus, és hogyan használják események kezelésére alkalmazásokban.
sobes.tech MI
Válasz az MI-től
EventEmitter egy osztály a Node.js-ben, amely megvalósítja a "megfigyelő" mintát az események kezelésére. Lehetővé teszi az objektumok számára, hogy eseményeket generáljanak és feliratkozzanak rájuk, hogy reagáljanak azok bekövetkeztekor.
Az EventEmitter használata kényelmes az aszinkron programozáshoz és az alkalmazás részei közötti interakció szervezéséhez anélkül, hogy szigorú kapcsolat lenne közöttük.
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');
Ebben a példában egy EventEmitter példányt hozunk létre, amelyhez eseményfigyelőket írunk fel. Amikor a emit metódust hívják, az összes feliratkozó értesítést kap és végrehajtja a megfelelő műveleteket.