events
— это встроенный модуль в Node.js для работы с событиями. Он позволяет испускать и обрабатывать пользовательские события.
const EventEmitter = require('events');
// Создаем новый экземпляр EventEmitter
const emitter = new EventEmitter();
// Добавляем обработчик события
emitter.on('greet', (name) => {
console.log(`Привет, ${name}!`);
});
// Испускаем событие
emitter.emit('greet', 'Иван');
🗣️ В этом примере событие greet создаётся и обрабатывается с использованием EventEmitter. Это основной инструмент для реализации событийной архитектуры в Node.js.