почему мой код продолжает писать файл JSON в бесконечном цикле, но отлично работает с текстовым файлом? - PullRequest
0 голосов
/ 02 марта 2019

// использование 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");
...