Junior — Middle
93
Имели ли вы опыт использования EventEmitter в своих проектах?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Да, в проектах на 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 полезен для организации асинхронного взаимодействия между частями приложения, например, для обработки событий ввода, сетевых запросов, таймеров и т.д.