Стажировка на реальных проектах:
наполнение портфолио, помощь с работой и заказами, пробные собеседования. Жми для подробностей→
128 of 183 menu
Бесплатный курс по работе с AJAX в PHP. Начало 6 ноября. Жми для записи!

Метод setMaxListeners

Метод setMaxListeners модуля EventEmitter изменяет максимальное количество слушателей согласно значению, установленному в параметре метода. По умолчанию в NodeJS максимальное количество слушателей равно 10. Метод возвращает объект EventEmitter.

Синтаксис

eventEmitter.setMaxListeners(значение);

Пример

Давайте изменим максимальное количество слушателей на число 12:

import { EventEmitter } from 'events'; const eventEmitter = new EventEmitter(); eventEmitter.on('event', function listener1() { console.log('text1'); }); eventEmitter.on('event', function listener2() { console.log('text2'); }); console.log(eventEmitter.setMaxListeners(12));

Результат выполненного кода:

EventEmitter { _events: [Object: null prototype] { event: [ [Function: listener1], [Function: listener2] ] }, _eventsCount: 1, _maxListeners: 12, [Symbol(kCapture)]: false }

Смотрите также

  • метод getMaxListeners,
    который возвращает максимальное количество слушателей
  • метод listenerCount,
    который возвращает количество слушателей события