【问题标题】:Dynamically generating files on heroku在heroku上动态生成文件
【发布时间】:2020-11-13 10:13:51
【问题描述】:

我想动态创建草图文件并使其可下载。我想使用sketch-constructor (here is an example that is working on my computer)。

代码在 heroku 上运行,甚至是兑现承诺的 console.log(),但我既看不到目录也看不到草图文件本身。

感谢您的帮助!

【问题讨论】:

    标签: node.js heroku fs sketchapp


    【解决方案1】:

    Heroku 文件系统是短暂的 - 这意味着在 dyno 运行时对文件系统的任何更改只会持续到该 dyno 关闭或重新启动。每个测功机都使用最新部署的文件系统的干净副本启动。

    此外,在正常操作下,dynos 每天都会在一个称为“循环”的过程中重新启动。

    这两个事实意味着 Heroku 上的文件系统不适合持久存储数据。如果您需要存储文件,您可以使用 AWS S3 等专用文件存储服务

    但是,文件会在删除之前创建,要确认/检查文件是否在文件系统上,请运行命令。

    heroku login
    heroku run bash -a APPNAME
    $ cd app
    

    您可以浏览应用程序的文件夹结构

    【讨论】:

    • 感谢您的回答,但我还有一个问题:我不需要持久存储,只要下载文件就可以将其从存储中删除。
    • 文件应该立即创建但稍后会被删除,我已经更新了我的答案,使用代码检查创建后的文件结构
    • 感谢您的帮助,但我已经在导航试图找到该文件,但仍然不可能。不过,我将对临时系统进行一些研究,也许这可以帮助我
    猜你喜欢
    • 2016-01-08
    • 1970-01-01
    • 2012-10-04
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 2010-11-20
    相关资源
    最近更新 更多