我的Discord机器人具有一个级别系统,要求它写入JSON文件。
我将其托管在Heroku上,并且当前未更新文件。我知道Heroku无法保存数据,所以有什么办法可以对它进行编码以写入计算机上的文件?
我按照Tech With Tim的教程进行托管。
答案 0 :(得分:1)
Heroku文件系统是临时的,因此在重新部署/重新启动Dyno之后,所有更改都会丢失。
您的选择是使用数据库或外部文件存储,这可能是保存JSON文件所需的。
Heroku无法通过网络访问您的计算机(除非您使用ngrok传输请求,这是可能的,但不是很实用)。
您可以将文件保存到远程存储服务(例如Amazon S3)或与其他一些云服务集成(使用Google Drive API的Google文档)。