Все объекты, излучающие события, являются членами класса EventEmitter. Эти объекты представляют собой
eventEmitter.on()
функция, которая позволяет прикрепить одну или несколько функций к именованным событиям, создаваемым объектом.
Когда объект EventEmitter генерирует событие, все функции, прикрепленные к этому конкретному событию, вызываются синхронно.
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
myEmitter.on('event', () => {
console.log('an event occurred!');
});
myEmitter.emit('event');
Итог
Ключевой вывод для интервью: что такое Event Emitter?