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');