[英]Angular2 frontend Spring Boot backend on Google cloud platform
我的REST端点有一个Angular2前端和一个Java Spring Boot后端。
现在我想将此应用程序部署到Google云平台,但我希望将我的项目分开。
我所读到的只是部署一个应用程序,但我希望将前端和后端分开。
如何将我的单独项目部署到Google云平台并让他们在这里进行通信?
谢谢你的帮助!
在GCP中执行此操作的最简单方法是在云端存储中托管前端,并在Google Compute Engine(GCE)或App Engine中设置后端。
云存储提供静态托管功能。 您可以将前端文件上载到云存储桶,并配置域以提供该存储桶中的内容。 这是一个为静态托管设置存储桶的教程 。
设置后端REST端点后,前端应用程序可以使用Angular的AJAX功能轻松与它们通信。
如果您希望直接访问服务器运行的计算机,则可以将后端代码上载到GCE实例并在那里运行服务器。 否则,我建议使用App Engine部署服务器,App Engine将为您管理实例。
您可能感兴趣的一点是为后端端点配置permssions。 如果您想限制对这些端点的访问并且只允许您的前端与他们通信,请尝试使用Google VPC防火墙功能。
祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.