我无法将Angular应用部署到heroku

时间:2018-07-03 22:57:12

标签: node.js angular heroku npm angular6

我正在尝试在Heroku上部署我的angular 6应用, 构建项目并完成所有部署步骤后,我在heroku上获得了此结果:

enter image description here

和Heroku日志是: enter image description here

在测试部署地址时,我们得到以下结果:

enter image description here

我们非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您将必须在get中将通配符server.js路由添加为:

app.use(express.static(__dirname + '/dist'));

app.get('/*', function(req, res) {
    res.sendFile(path.join(__dirname + '/dist/index.html'));
});

解决方案2

在dist文件夹中添加一个index.php文件,在其中添加以下代码:

<?php header( 'Location: /index.html' ) ;  ?>

它将部署您的应用程序。