gpt4 book ai didi

javascript - 使用 Heroku 部署 Node.js 应用程序时出现公共(public)目录问题

转载 作者:行者123 更新时间:2023-12-02 18:09:58 25 4
gpt4 key购买 nike

我一直在开发一个应用程序,该应用程序将在客户端提供 Timelinejs(开源 js 库)元素。我将 Timelinejs 库复制到我的应用程序的 public/javascripts/目录中。然后我将它链接到我的 html 标题中。当我在本地提供我的应用程序时,一切都按照时间线正常工作。然而,我注意到当我将应用程序部署到 Heroku 时,它没有加载我的时间线。使用 chrome js 控制台我发现它在 public/Javascripts/Timelinejs 文件夹中找不到我的文件。使用 Heroku run bash 命令,我发现文件结构中不存在任何 Timelinejs 文件,尽管存在空的 Timelinejs 目录。我是否需要指定任何命令或配置才能将这些文件添加到我的 Heroku 部署中?

最佳答案

Heroku 有一个只读文件系统。您可以写入的目录是./tmp 或./log。您不能在公共(public)文件夹内写入。这是因为他们管理测功机的方式以及扩展测功机的方式。如果您想存储某些内容,请使用 ./tmp 或推荐使用 s3 存储桶。 (因为我认为“tmp”代表“临时”:D)

更多信息请点击:https://devcenter.heroku.com/articles/read-only-filesystem

关于javascript - 使用 Heroku 部署 Node.js 应用程序时出现公共(public)目录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19787819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com