我目前正在开发MEAN应用,我只是将其部署在使用Plesk的服务器上。但是,我现在面临以下情况:
该应用已成功部署。应用程序的首次调用按预期工作。 Angular本身触发的路由工作正常。
但是我无法从浏览器中调用特定的前端路由,例如: mydomain.com/costs->无法获取/ costs
后端路由正常运行的位置: mydomain.com/api/costs->工作正常
我了解我的域正在快速服务器上侦听,但如何使用前端路由来实现呢?
答案 0 :(得分:0)
好的,我解决了。我只是在Express中监听我的端口,但不包括我的角度应用程序的绝对路径:
app.get('/*', function(req, res) {
res.sendFile(path.join(__dirname, '../public/index.html'));
});
app.listen(app.get('port'), function(){
console.log('App starts on: ' + app.get('port'));
}