node.js - Heroku 无法临时存储文件
问题描述
我正在编写一个适用于字体的 nodejs 应用程序。它执行的一项操作是从 Web 下载 .ttf 字体,将其转换为 base64 字符串,删除 .ttf 并在其他内容中使用该字符串。我需要将 .ttf 文件存储在某处,所以我将其转换。这个过程大约需要 1-2 秒。我知道 heroku 有一个临时文件系统,但我需要在这么短的时间内存储东西。有什么办法可以存储我的文件吗?当前使用 fs.writeFile 会返回此错误:
错误:EROFS:只读文件系统,打开'/app\test.txt']
解决方案
我不知道您可以将内容存储在 /tmp 目录中。它目前正在工作,但根据测功机/临时系统,它会经常清洁,所以我不知道从长远来看它是否会导致其他问题。
推荐阅读
- orm - 如何使用 .net core 3 库项目从本地计算机连接到服务器上现有的 MSSQL 数据库
- mysql - 如何动态更新 SQL 字符串?
- reactjs - 从 Firebase 实时数据库中获取数据,React Native (expo)
- javascript - 如何从 CKEditor 中的 SpecialChar 插件中删除字符?
- javascript - 将卡路里跟踪应用程序转换为 ES6 类
- javascript - Spark AR 最新更新后,EACCES 权限被拒绝错误
- ios - iOS中的异步操作是否会在内部创建一个新线程并为其分配任务?
- php - 将mysql表的行值合并为数组值
- java - 二叉树广度优先搜索算法
- php - 如何按int对multiD数组进行排序