Почему мой код продолжает писать файл JSON в бесконечном цикле, но отлично работает с текстовым файлом?
// используя 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");