【发布时间】:2017-01-21 15:52:23
【问题描述】:
我正在尝试通过 Github 存储库将 Node.js 应用程序部署到 Heroku。它正在成功构建应用程序,但在部署时出现应用程序错误 - 控制台报告 503 错误
“加载资源失败:服务器响应状态为 503(服务不可用)”
它正在寻找的资源是一个“favicon.ico”文件。我试着把它放在根目录、./public 文件夹和 app/ 内的 ./static 文件夹中。
这很奇怪,因为我在最初的部署中根本没有尝试引用这个文件(这是一个类项目,我正在尝试设置东西),然后这个错误仍然发生。我感觉 Heroku 期望这个文件在其他地方,但我找不到任何类型的模具或模式来满足它期望这个 favicon 的位置。谁能指出我正确的方向?问候。
【问题讨论】:
-
部署真的会因此而失败,还是只是一个可以忽略的错误?根目录中的 favicon.ico 是一些浏览器无论如何都遵循的已知约定。任何没有它的网站都可以在其日志中预期大量的 404。但没什么好担心的。
-
它确实失败了,显示的是应用程序错误消息,而不是我的 index.html。另外,我确实尝试将 favicon.ico 放在根目录中(与 package.json 相同的级别),但仍然没有。
标签: node.js heroku deployment favicon