Node.js fs包弄乱了json文件

时间:2019-06-12 23:14:46

标签: node.js json npm package fs

我正在使用nodejs fs package。我有一个很大的文件,大约可以使用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);
      });

谢谢!

0 个答案:

没有答案