Node.js #5 Модуль событий (Event Module)

preview_player
Показать описание
#YauhenK #webdev #Node #Express

✒ Репозиторий курса:

✒ Полный список готовых и планируемых курсов:

✒ Автор курса:

Рекомендации по теме
Комментарии
Автор

Спасибо, с удовольствием слушаю Ваши уроки : полезный, познавательный контент, информация структурирована, излагается коротко и по существу вопроса, примеры кода наглядные и легко запоминаемые. Автор молодец! Разумеется, хотелось бы и впредь получать такой великолепный материал. Мне зашло)

disconnect-forever
Автор

Дай Бог твоему каналу 1 000 000 просмотров :D

хорошо подано для новичков :)

andygrn
Автор

Евгений, привет ) Хочу тебе сказать большое спасибо, твои видео очень часто выручают и это не исключение, у меня есть задача и она связана с SSE но я не мог понять как можно сделать подписку на изменения и отправлять клиенту их по условию и теперь все встало на места, я тебе очень благодарен

Shark
Автор

Небольшая поправка оговорки, которая меняет смысл и запутывает: на 8:22 вы сказали "с помощью 'on' можно создавать события". Но правильно будет "с помощью 'on' можно подписываться на события, или еще по-другому: можно создавать обработчики событий"

dmsuslov
Автор

Отличный контент всем начинаюищим советую твои видео(И знаешь, все понимают)

Jdjdjjjxhzh
Автор

Вже рік пройшов з момента публікації відео, але в надіїї, що відповісте, все ж таки запитаю: які use case цих еммітерів? Я розумію механізм, але як і для чого це використовувати ніяк не збагну

dmytroprokoptsov
Автор

1)А почему в log.js файле в пятом строку нет сonst ? (const log = (msg) => {...})
2)И эти уроки которые в ограниченном доступе постепенно будут открываться через некоторое время я правильно понимаю ?
3)А если в log.js в exports добавить emitter, а в app.js удалить четвертую строку и писать в шестом log.emitter.on(....) по моему более коротко и без головной боли

qwerty-ljoq
Автор

Круто! Но у меня есть вопрос не из видео. Я пытаюсь отключить экземпляр эмитера с помощью метода .off( 'event_name' ), но он почему-то продолжает работать и снова вызывается. Почему?

paveldolgikh
Автор

Следуя предложению использования utils VSC начал зачеркивать ingerits c обоснованием:
Usage of util.inherits() is discouraged. (Использование util.inherits() не рекомендуется.)
Please use the ES6 class and extends keywords to get language level inheritance support.
Also note that the two styles are semantically incompatible.

Поэтому наверное надо про эту возможность забыть, раз устарела

api-nsk
Автор

Академическая информация. Console.log. Объясните лучше, как в node.js обработать событие on change в браузере, как в чистом JavaScript

Jack-vfcb
Автор

// Вариант 1
class Logger extends EventEmitter {
log(msg) {
console.log(msg);
}

error(msg) {
console.error(msg);
}
}

// Вариант 2
class Logger extends EventEmitter {
log = (msg) => {
console.log(msg);
}
}Ребят кто знает почему не первый вариант 7:38

deanwichester
Автор

Пишет

throw err;
^

Error: Cannot find module
at
at Function.Module._load
at [as runMain]
at {
code: 'MODULE_NOT_FOUND',
requireStack: []
}

zaksdanil
Автор

Непонятно, зачем логгеру триггерить событие в вызывающем модуле, разъясните этот момент, пожалуйста..

tyulina
Автор

названия методов log() класса Logger и console.log() одинаковы и создают путаницу...
... its no good))

Venitch.