толковые, надеюсь кто знает. Нужна помощь с EventEmitter  в nodejs. Я хочу сделать событие входа пользователя на сервер, вот мой код:
                  
                  
                  
                  
                  
                  user.js:
                  
                  
                  let Emitter = require('events')
                  
                  
                  module.exports = {
                  
                  
                    events: new Emitter()
                  
                  
                  }
                  
                  
                  
                  
                  
                  При логине вызывается это (действительно вызывается (перед этим вставлял console.log(1), срабатывало):
                  
                  
                  userlib.events.emit('login', user) //userlib это user.js
                  
                  
                  
                  
                  
                  В главном модуле приложения такой код (тоже выполняется, так как console.log(1) после вызова срабатывает):
                  
                  
                  require('./user').events.on('login', user => JSON.stringify(user,null,2))
                  
                  
                  
                  
                  
                  Почему-то при логине объект user не выводится в консоль.
                  
                  
                  Что я делаю не так? 
                  
                  
                  ПС. тестировал - похоже emitter даже не присваивается объекту exports, использование функций обёрток вокруг методов on и emit тоже не даёт результата
                  
                  
                
https://t.me/nodejs_ru
Обсуждают сегодня