Метод setMaxListeners - изменение максимального количества слушателей на NodeJS

Метод 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,
    который возвращает количество слушателей события



Чат с GPT Компилятор