【问题标题】:Public Folder in Heroku Not Working with Images and RoutesHeroku 中的公用文件夹不使用图像和路由
【发布时间】:2020-10-24 15:38:06
【问题描述】:

我不知所措...我尝试了很多不同的方法,但无法正常工作。

无论我是运行构建还是 Heroku 运行构建,我的 react 应用程序中的 Public 文件夹都会发生一些奇怪的事情。

在本地服务器上一切正常。但是当我将它启动到 Heroku 时,事情并没有以正确的方式运行 -

首先,我将主页的背景图片存储在公用文件夹中 - 它在本地服务器中工作,但在我将其启动到 Heroku 时却没有。

Favicon 也不会在 heroku 启动中工作。

最后,它也不会注册我的路线。在本地我可以去 /admin,但是当启动到 Heroku 时,它给了我一个 503 错误。

不太确定这里要包含什么代码 - 我在想它可能与 git 有关?不确定!

感谢您的帮助!

这是 Heroku 日志 ---

2020-07-03T23:26:06.755835+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/aaaa" host=www.brianpruzzo.com request_id =1d6e5d13-5464-4ca5-8965-8e70aa5fa915 fwd="77.255.15.191" dyno=web.1 connect=1ms service=30000ms status=503 bytes=0 protocol=https

2020-07-03T23:26:13.767848+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/manifest.json" host=www.brianpruzzo. com request_id=f218a673-5a9a-484c-9fe9-002689f69f9f fwd="77.255.15.191" dyno=web.1 connect=1ms service=30000ms status=503 bytes=0 protocol=https

【问题讨论】:

  • 可以直接从heroku访问文件吗,比如myApp.heroku.com/favicon.ico?
  • 不,我不能 - 虽然我正在尝试使用自定义域名。 www.brianpruzzo.com/favicon.ico - 稍等一下,我正在搞砸这个......
  • Okej,所以由于某种原因,所有未处理的文件和自定义路由都会抛出错误。 heroku logs --tail 命令是否提供有关错误的任何有用信息,您可以发布吗?
  • 在上面发帖!

标签: reactjs express heroku public


【解决方案1】:

好的!过了一会儿,我终于找到了问题......一定要检查你的快递服务器中的静态路由是否在你的其他路由之前。更好的是……使用路由器……啊!它抓住了我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-13
    • 2017-07-31
    • 2023-03-22
    • 1970-01-01
    • 2020-02-18
    • 2017-09-02
    • 2016-02-24
    • 2016-09-02
    相关资源
    最近更新 更多