Инструменты пользователя

Инструменты сайта


nodejs:osnovy:module_events

module EVENTS (рослушивать события, Эммитить)

const EventEmitter = require('events'); // Позволяет прослушивать события, Эммитить
 
 
class Logger extends  EventEmitter{//Ставим прослушку
    log(message){
        this.emit('message', `${message} ${Date.now()}`);//Вызываем срабатывания события
    }
}
 
const logger = new Logger();
 
/**
 * Создаем событие
 */
logger.on('message', function(data){
    console.log(data);
});
 
//вызываем метод где срабатывает событие
logger.log('hello');
nodejs/osnovy/module_events.txt · Последние изменения: 2023/01/12 12:18 (внешнее изменение)