Пакет Nodejs fs портит файл json - PullRequest
0 голосов
/ 13 июня 2019

Я использую пакет nodejs fs . У меня есть очень большой файл, где я использую его около 150 раз. Где-то там пакет уничтожает файл json. Как это выглядит так:

{
  "366041669860327427": {
    "activeRequest": 1.8
  },
  "472409449869344808": {
    "activeRequest": 1.9
  }
}, "472409449869344808": {
  "activeRequest": 1.9
}
}

или как это в другом случае:

{}511272448516423682":{activeRequest":1.99}}

Дело в том, что я не могу понять, когда это произойдет, так как кажется, что его невозможно восстановить (или, по крайней мере, я не смог этого сделать). Если у кого-то есть идея относительно того, как это могло произойти или что я мог испортить, тогда ответ был бы очень признателен!

Вот пример использования пакета:

  delete userData[sender.id];
  fs.writeFile('Storage/userData.json', JSON.stringify(userData), (err) => {
    if (err) console.error(err);
  });

или

userData[sender.id] = {
        activeRequest: 4.8
      }
      fs.writeFile('Storage/userData.json', JSON.stringify(userData), (err) => {
        if (err) console.error(err);
      });

Спасибо!

...