【问题标题】:Heroku filesystemHeroku 文件系统
【发布时间】:2019-11-11 01:55:40
【问题描述】:

我是开发领域的新手。我试图了解 Heroku 文件系统是如何工作的。

我做了一个使用 multer 上传图片的 Express 项目。

在生产中,一切都运行良好,包括从我的静态文件夹中获取图像。

但是,当我使用 React (frontend=React & Backend=Express) 执行此操作时,即使控制台没有显示错误,图像也不会显示。

根据我的研究 Heroku 说

Heroku 文件系统是短暂的 - 这意味着对 dyno 运行时的文件系统仅持续到该 dyno 运行 关闭或重新启动

我应该使用专用的文件存储服务,例如 AWS S3(用于静态文件)。

这如何适用于我的 React 项目,因为我没有在 Express 项目中使用它?

【问题讨论】:

    标签: reactjs express heroku


    【解决方案1】:

    在生产中,一切都运行良好,包括从我的静态文件夹中获取图像。

    事实上,它可能没有。

    文件可以保存到 Heroku 的临时文件系统,甚至可以加载,但是,如您所见,this isn't permanent。每当您的测功机重新启动时,文件系统就会重置。这个happens frequently(每天至少一次)。

    Express 与 React 无关。你应该总是use something like S3 for user uploads on Heroku

    【讨论】:

      猜你喜欢
      • 2014-12-31
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 2013-02-02
      • 1970-01-01
      • 2013-07-16
      • 1970-01-01
      相关资源
      最近更新 更多