Читается не весь файл при сохранении (fs.watchFile)

Всем привет! В ноде не силен, поэтому и вопрос: у меня есть файл content.json, он достаточно большой, когда пытаюсь его прочитать в вотчере, то при быстром сохранении, иногда и при обычном, читается не весь файл. В логе ниже длина файла:

10797 4096 0 10797 10797 10797 10797 8192 10797 10797 0 10797 10797

Сам код:

const fs = require('fs');

const filePath = 'content.json';

fs.watch(filePath, (e, f) => {
  if (e === 'change') {
    const content = fs.readFileSync(filePath);
    console.log(content.length);
  }
});

Хотелось бы понять, в чем проблема и как ее решить. Буду благодарен за любую помощь

ссылка на файл https://www.dropbox.com/s/v4v9lrv0kmdeo8e/content.json?dl=0


Ответы (0 шт):