Sobes.tech
Junior — Middle

Да ли имате искуство у коришћењу EventEmitter у вашим пројектима?

sobes.tech АИ

Одговор од АИ

Да, у пројектима Node.js често се користи класа EventEmitter из модула 'events'. Она омогућава имплементацију патерна "набљедник" (observer), где објекти могу претплатити на догађаје и реаговати на њих.

Пример употребе:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();

// Претплата на догађај
myEmitter.on('event', () => {
  console.log('Догађај се догодио!');
});

// Генерисање догађаја
myEmitter.emit('event');

EventEmitter је користан за организовање асинхроне интеракције између делова апликације, на пример, за обраду улазних догађаја, мрежних захтева, тајмера и сл.