【发布时间】:2021-02-05 21:29:12
【问题描述】:
对不起,如果标题没有意义。
基本上,在我的case.JSON 文件中,我有以下内容:
{
"case": 0
}
我想要它,这样当代码运行时case 的值会增加1,我可以将它分配到任何地方,因此(discord.js 示例)在 Rich-embed 中我可以将 caseNumber 放在页脚/字段/说明。
我很难理解这一点,因此我们将不胜感激。
每次我重新启动代码时,我都想使用 Node FS 将其保存到我的 JSON 文件中 所以我希望它每次都更新它。
这些是我的previous attempts:
// console.log('Starting...')
var fs = require('fs');
var cases = fs.readFileSync('case.json');
var caseUp = cases + 1;
var translateCases = JSON.parse(caseUp);
var data = JSON.stringify(translateCases)
fs.writeFile('case.json', data, finished);
function finished(err){
console.log('All set.');
}
//////////////////////////////////////////////////// I've tried these 2 seperately ^ v
// console.log(translateCases);
console.log('Starting...')
var caseJSON = require('./case.json');
var caseTest = caseJSON.case[0 + 1]
caseTest = 0;
caseTest += 1;
// caseTestTranslate = JSON.parse(caseTest)
var actualNumber = JSON.stringify(caseTest)
fs.writeFile('case.json', actualNumber, finished)
function finished(err){
console.log('All good.')
}
console.log(caseTest)
【问题讨论】:
-
欢迎来到 StackOverflow。如果您还没有这样做,请访问Help Center,使用tour 并在此处阅读asking good questions。
-
我不清楚你到底想做什么。您是否想在每次运行代码块时更新磁盘上的文件。还是您只想更新内存中的值?
-
@ScottSauyet 每次我重新启动代码时,我都想使用 Node FS 将其保存到我的 JSON 文件中,我不确定您所说的“更新磁盘上的文件/更新值”是什么意思在记忆中”。很抱歉给您带来不便
-
你回答了。您希望每次都更新一个实际文件。你能分享一下你到目前为止的尝试吗?
-
我的意思是我刚刚更新它的方式。实际上直接在问题中包含相关代码。现在很好,现在我已经做到了。但是下一次,虽然链接可以提供更多上下文,但重要的代码应该包含在问题中。
标签: javascript json discord.js