169 похожих чатов

Здравствуйте! Извините, что немного не по теме, но здесь люди

толковые, надеюсь кто знает. Нужна помощь с 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 тоже не даёт результата

1 ответов

11 просмотров

https://t.me/nodejs_ru

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта