Sobes.tech
Junior — Middle

Máte zkušenosti s použitím EventEmitter ve svých projektech?

sobes.tech AI

Odpověď od AI

Ano, v projektech Node.js se často používá třída EventEmitter z modulu 'events'. Umožňuje implementovat vzor "pozorovatel" (observer), kdy objekty se mohou přihlásit k událostem a na ně reagovat.

Příklad použití:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();

// Přihlášení k události
myEmitter.on('event', () => {
  console.log('Událost se stala!');
});

// Vyvolání události
myEmitter.emit('event');

EventEmitter je užitečný pro organizaci asynchronní interakce mezi částmi aplikace, například pro zpracování vstupních událostí, síťových požadavků, časovačů atd.