我在heroku上部署了后端api,
mydomain.com
前端是一个angularjs应用程序,我想将它托管在同一个url上,这样我就可以避免使用cors限制了。 这可能吗?
答案 0 :(得分:0)
解决此问题的最简单方法:
通过使用Multiple Buildpacks on Heroku和buildpack-nginx,您可以在dynos中拥有一个可以为您的静态文件提供服务的nginx实例,并将请求传递给您的后端服务器(独角兽)进程。 前端代码必须驻留在与后端代码相同的repo中,或者(作为替代)在构建过程中从不同的repo中提取。
类似于第一个解决方案,但没有nginx。如果你得到ruby / unicorn来提供静态JS文件也是可能的。
使用Heroku's Docker Support构建您自己的应用图片并进行部署。
以上所有合并:)
这很可能包括添加nodejs buildpack来设置正确的构建管道。