我是Web部署和托管的新手,但是已经编码了两年了
我目前有一个后端和前端,它们分别工作。我能够在Firebase中部署前端,然后将后端容器化(Docker),然后在Google Compute Engine(GCE)中运行,并在具有Flex环境的Google App Engine(GAE)上进行部署。两者都是独立而出色地工作;本地和他们受人尊敬的已部署服务中,但是现在我想让它在我从Google Domains购买的自定义域下运行,让它成为起因是斯基多-project.com
在本地,我的后端为local:8080/api/ping
,前端为localhost:4200/ping
,它从localhost:8080/api/ping
获取后端数据
我的问题是如何让它们在我的域下工作?
我所知道的。
我知道您不能在一个域内拥有两个单独的Web服务器,我很尴尬地了解到,通过与Google聊天以及常识聊天。隧道视野很棒!
我知道我可以在不同的子域中同时使用:www.app.sicko-project.com
和www.api.sicko-project.com
上的前端
如何使我的网站www.sicko-project.com/ping
类似于在本地使用它的方式。
谢谢
我也在数据库中使用MongoDB
编辑: 我在想我是否必须将代码中的流量重定向到Doctoro-project.com 并通过以下方式获取我的后端和前端谈话:
-伪代码-
具有类似组的后端代码(app.sicko-project.com/api/ping) 和前端代码具有get(api.sicko-project.com/api/ping)
EDIT2: 添加一些cors中间件
答案 0 :(得分:1)
您可以使用子域在同一域下配置这两种服务。
这意味着您可以在前端使用app.sicko-project.com
甚至是裸域sicko-project.com
,在后端使用api.sicko-project.com
。
要将 Firebase 中的前端配置为自定义域,您可以按照This Guide进行操作,该步骤具有以下步骤:
对于 App Engine 中的后端,您可以按照This Guide进行说明,该步骤说明了以下步骤: