【发布时间】:2025-12-19 23:30:06
【问题描述】:
首先,我是 node.js 的初学者。 在 node.js 中,当我使用 fs.writeFile(); 等函数时该文件已创建并且在我的存储库中可见。但是,当在诸如 heroku 这样的云上完成相同的过程时,存储库中不会显示任何文件(通过 git 克隆)。我知道正在制作该文件,因为我能够阅读它,但我无法查看它。为什么是这样???另外如何查看文件?
【问题讨论】:
首先,我是 node.js 的初学者。 在 node.js 中,当我使用 fs.writeFile(); 等函数时该文件已创建并且在我的存储库中可见。但是,当在诸如 heroku 这样的云上完成相同的过程时,存储库中不会显示任何文件(通过 git 克隆)。我知道正在制作该文件,因为我能够阅读它,但我无法查看它。为什么是这样???另外如何查看文件?
【问题讨论】:
我遇到了同样的问题,发现 Heroku 和其他云服务通常更喜欢您不在他们的文件系统中写入;您编写/保存的所有内容都将存储在“临时文件系统”中,它真的就像一个幽灵文件系统。
通常您会希望将 Amazon S3 或 reddis 用于 json 文件等,以及其他更大的文件,例如 mp3。
我认为如果你租一个远程服务器,比如 ECS,有一个 linux 系统和一个挂载的存储空间,那么它可能会起作用。
【讨论】: