// использование nodemon
const uuid = require('uuid');
const EventEmiiter = require('events');
const fs = require('fs');
// расширение класса eventemitter
class Logger extends EventEmiiter{
loggerName(name){
this.emit('Message',{id: uuid.v4(),name});
}
}
const logger = new Logger();
logger.on('Message',(name)=>
{
// отлично работает с файлом «data.txt», но продолжает бесконечно писать для «data.json»"
fs.writeFile(
'./data.json',
JSON.stringify(name, null ,2),
err=>
{
if(err){
throw err;
}
console.log('writting..')
})
})
logger.loggerName("Vj");