Читается не весь файл при сохранении (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