Heroku Node js文件更改未保存



我有一个简单的discord bot,它可以在node.js上运行调平系统,所有用户统计信息都保存到.json文件中。

一切看起来都很好,但当我试图通过Heroku的bash cat打开文件时,它会向我显示文件最初被推送时的状态。

此外,当一段时间后用户的统计数据被删除时,我面临着问题,我认为这是因为文件(一些如何(被擦除回原始状态。

p.s.更新是通过GitHub集成推送的。

Heroku每天重新启动您的应用程序一次,此时,文件的内容也会"重置"(意味着更改为存储库初始化时的内容(,如果您想保存文件,可以尝试https://glitch.com相反:免费的全天候Node.js主机,500MB的存储空间。如果你想留在Heroku tho,你应该使用数据库而不是文件。

Heroku存储不是持久的,这意味着你保存到文件中的任何数据都会一直存在,直到dyno关闭或重新启动。

你可以在这里阅读更多关于它的信息。https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted

最新更新