我以前在 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 中提供服务。