我正在使用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);
});
谢谢!