首页 > 解决方案 > Heroku 无法临时存储文件

问题描述

我正在编写一个适用于字体的 nodejs 应用程序。它执行的一项操作是从 Web 下载 .ttf 字体,将其转换为 base64 字符串,删除 .ttf 并在其他内容中使用该字符串。我需要将 .ttf 文件存储在某处,所以我将其转换。这个过程大约需要 1-2 秒。我知道 heroku 有一个临时文件系统,但我需要在这么短的时间内存储东西。有什么办法可以存储我的文件吗?当前使用 fs.writeFile 会返回此错误:

错误:EROFS:只读文件系统,打开'/app\test.txt']

标签: node.jsheroku

解决方案


我不知道您可以将内容存储在 /tmp 目录中。它目前正在工作,但根据测功机/临时系统,它会经常清洁,所以我不知道从长远来看它是否会导致其他问题。


推荐阅读