部署基于rest2的angular2应用程序询问

我以前在stackoverflow上问过这个问题,但被要求在这个论坛上试试我的运气。 所以这是我的问题。

我开发了一个由2个独立项目组成的Web应用程序。

前端应用程序是在本地计算机上的节点js服务器上运行的angular2项目。

其余基于后端的是java spring应用程序。 这在本地计算机上的Apache Tomcat运行。应用程序之间可以交换数据,他们工作正常。

我可以在Apache Tomcat上托pipe我的Java spring应用程序,但是我可以在哪里托pipe我的angular2前端项目,这样我就可以使基于Ajax的rest调用到我的后端服务器。

你可以build议一些自由和简单的方式来承载这个angular2前端项目,以便。 我对Heroku,OpenShift,AWS和Firebase做了一些研究。 这让我完全糊涂了。

例如,如果我selectheroku,我需要将我的代码上传到公共回购,这是不可能的。 Firebase看起来像一个明智的select,直到我读了他们不允许rest电话给其他服务器。

请帮忙。

假设没有任何forms的dynamic内容,我将亲自开始使用CloudFront CDN直接从AWS S3提供服务​​。