Модуль Events Node JS помогите



  • Здравствуйте уважаемое Комьюнити, необходима ваша помощь.
    Изучая документацию на node js встретил кое что интересное для себя а именно EventEmmiter, в документации написано что необходимо установить модуль events, но при попытке запихнуть его в бас ( что версия 8, что 12), Бас наотрез упирается его устанавливать, собственно вопрос. Может кто либо сталкивался с данным модулем или функциями EventEmmiter, как ее реализовать в басе?Заранее спасибо за ответы)



  • @Vaip не знаю, как вы читали документацию. Этот модуль встроен в ноду, его не надо устанавливать.

    const EventEmitter = require('events');
    
    class MyEmitter extends EventEmitter {}
    
    const myEmitter = new MyEmitter();
    myEmitter.on('event', () => {
      console.log('an event occurred!');
    });
    myEmitter.emit('event');
    


  • @UserTrue там все хуже, пришлось все заного скачивать и устанавливать)
    подскажи пожалуйста, если использовать конструкцию в обычном по типу:
    window.addEventListener("message", function (event) {
    console.log(event)
    });
    все ок
    а в ноде через
    const EventEmitter = require('events');

    class MyEmitter extends EventEmitter {}

    const myEmitter = new MyEmitter();
    myEmitter.on('message', function(event) {
    console.log(event);
    });
    myEmitter.emit('message');
    полнейшая тиниша, не подскажешь почему?


Log in to reply
 

  • 2
  • 2
  • 3
  • 33
  • 11
  • 1
  • 5
  • 17