【问题标题】:File read/write on cloud(heroku) using node.js使用 node.js 在云(heroku)上读取/写入文件
【发布时间】:2025-12-19 23:30:06
【问题描述】:

首先,我是 node.js 的初学者。 在 node.js 中,当我使用 fs.writeFile(); 等函数时该文件已创建并且在我的存储库中可见。但是,当在诸如 heroku 这样的云上完成相同的过程时,存储库中不会显示任何文件(通过 git 克隆)。我知道正在制作该文件,因为我能够阅读它,但我无法查看它。为什么是这样???另外如何查看文件?

【问题讨论】:

    标签: node.js heroku


    【解决方案1】:

    我遇到了同样的问题,发现 Heroku 和其他云服务通常更喜欢您不在他们的文件系统中写入;您编写/保存的所有内容都将存储在“临时文件系统”中,它真的就像一个幽灵文件系统。

    通常您会希望将 Amazon S3 或 reddis 用于 json 文件等,以及其他更大的文件,例如 mp3。

    我认为如果你租一个远程服务器,比如 ECS,有一个 linux 系统和一个挂载的存储空间,那么它可能会起作用。

    【讨论】: