Что такое EventEmitter и как его использовать?

Middle
322 просмотров
AFK Offer AI

EventEmitter — это базовый класс из модуля events, реализующий паттерн observer. Ты регистрируешь слушателей через .on(event, listener), генерируешь события через .emit(event, data). Много встроенных классов Node.js наследуют EventEmitter: Stream, http.Server, ChildProcess. Полезно для создания loosely coupled компонентов. Важно следить за утечками — по умолчанию предупреждение при >10 слушателях.

Следующий вопрос

Как реализовать brute force защиту для login endpoint?