【发布时间】:2018-12-21 11:52:44
【问题描述】:
我已经用 express 服务器 构建了一个 angular cli 应用程序,在 heroku 中部署后,我尝试运行该应用程序,但出现此错误如:
加载资源失败:服务器响应状态为 503(服务不可用)
我已尝试遵循先前的答案并添加了 serve-favicon 依赖项,但错误仍然存在。这是我的 server.js
const express = require{'express'};
const favicon = require('serve-favicon')
const app = express();
const path = require('path');
app.use(express.static(__dirname + '/dist'));
// app.use(favicon(__dirname + '/dist/favicon.ico'));
app.use(favicon(__dirname + '/dist/favicon.ico'));
// app.use(favicon(path.join(__dirname,'dist','favicon.ico')));
app.listen(process.env.PORT || 8080);
//path location strategy
app.get('/*',function(req,res) {
res.sendFile(path.join(__dirname + '/dist/index.html'));
})
console.log('console listeing!');
Favicon 位于 appname/src/favicon.ico。 在本地主机上没有问题,一切都正确加载,成功部署后运行我的heroku应用程序后出现错误。
【问题讨论】:
-
我怀疑我可能从错误的位置加载 favicon.ico
标签: angularjs express heroku npm