无法加载资源:服务器响应状态为 503(服务不可用)favicon.ico

问题描述 投票:0回答:4

我正在尝试通过 Heroku 部署我的 Node.JS 站点,但我不断收到此错误“无法加载资源:服务器响应状态为 503(服务不可用)favicon.ico”我四处搜索并认为我应该添加按照我的标题

<link rel="shortcut icon" href="">

但是我仍然收到此错误。有什么想法吗?

node.js heroku
4个回答
4
投票

这个具体问题就是为什么像

express-favicion
serve-favicon
这样的包存在。他们为
favicon.ico
文件添加了一个处理程序。

您在那里所做的事情只会让事情变得更糟,因为它告诉客户端页面的图标实际上是页面本身。


3
投票

就我而言,这个问题是由于后端服务失败造成的。重新启动后端服务/服务器解决了我的问题。


0
投票

我也遇到了同样的问题,检查后发现浏览器中的VPN仍然打开,关闭后问题就消失了


0
投票

错误: 无法加载资源:服务器响应状态为 503(服务不可用)favicon.ico

问题1: 原来设置了

const PORT = 3000
,导致Heroku无法识别分配的端口。 解决方案:动态端口分配:更新为
const PORT = process.env.PORT || 3000

第2期: 错误的启动脚本:在package.json中使用了

script: "nodemon start"
,与Heroku的部署不兼容。
解决方案: 更正了启动脚本:将 package.json 中的“启动”脚本更改为
"node server.js"

现在,应用程序在 Heroku 上成功启动了。

© www.soinside.com 2019 - 2024. All rights reserved.