Discord.js / Node.js FS - 在同一会话中重新加载文件?

Posted

技术标签:

【中文标题】Discord.js / Node.js FS - 在同一会话中重新加载文件?【英文标题】:Discord.js / Node.js FS - Reload a file in same session? 【发布时间】:2020-03-05 15:20:05 【问题描述】:

为了获得更好的上下文,我正在设置一个***,在它选出一个获胜者后,它将 json 文件重置为“”。在同一个不和谐会话中,它仍然读取之前的文件状态,而不是更新后的状态。

var lottery = []
...
function reset()
    fs.writeFile("./tickets.json", "", (err) => 
        if (err) console.log(err)
)
lottery = [];

重新阅读tickets.json 后,它仍然是之前的状态。如果您可以对此进行正常修复,而不是读取另一个数组而不是 json,那将是一件令人头疼的事情。

【问题讨论】:

您的 json 是否已编辑?你可以尝试删除 require 缓存。 【参考方案1】:

尝试设置重新加载命令的时间间隔?

【讨论】:

以上是关于Discord.js / Node.js FS - 在同一会话中重新加载文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何隐藏 DiscordAPIError (discord.js) (node.js)

Node.js + Discord.js:无法读取未定义的属性“类”

node.js/discord.js:TypeError:无法读取 null 的属性“setPresence”

Node.Js 版本 14 抛出 e;不和谐机器人的错误(discord.js)

异步/等待 Discord.js Node.js Javascript JS

从函数中导出数据 [mysql, node.js, discord.js]