部署基于 Rest 的 angular2 应用

部署基于 Rest 的 angular2 应用

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

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

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

其余的后端是 java spring 应用程序。它在本地计算机上的 apache tomcat 上运行。两个应用程序都可以在它们之间交换数据,并且它们运行良好。

我可以在 apache tomcat 上托管我的 Java spring 应用程序,但是我应该在哪里托管我的 angular2 前端项目,以便我可以对我的后端服务器进行基于 rest 的 ajax 调用。

您能否建议一些免费且简单的方法来托管这个 angular2 前端项目,以便。我对 Heroku、OpenShift、AWS 和 Firebase 进行了一些研究。这让我完全困惑。

例如,如果我选择 heroku,我需要将我的代码上传到公共仓库,这对我来说是不可能的。Firebase 看起来是一个明智的选择,直到我读到他们不允许对其他服务器进行 rest 调用。

请帮忙。

答案1

假设没有任何类型的动态内容,我个人会首先使用 CloudFront CDN 直接从 AWS S3 中提供服务。

相关内容