[英]Structuring and deploying node frontend and backend to Google App Engine
我正在开发一个带有两个节点应用程序的 React 项目:
Client
:前端代码使用 React JS 和 Axios 向我的后端服务发出请求。API
:后端服务使用 Mongoose 连接到 MongoDB 和 Express 以处理 restful 请求。我有几个问题:
我目前所做的:
api.yaml
。gcloud app deploy client/app.yaml api/api.yaml
部署,部署两个服务(前端和后端)。这是一个好方法吗?
如果是这样,我现在面临的挑战是我的 API 服务部署到子域并且来自我的前端的请求失败。 在本地,我使用proxy
值将请求代理到本地主机上的后端端口,但我不确定如何修改我的应用程序以在生产环境中动态地向正确的子域发出后端请求(我也认为 CORS 发挥作用)。
您需要一个dispatch.yaml文件。 dispatch.yaml 允许您覆盖路由规则。 您可以使用 dispatch.yaml 根据 URL 中的路径或主机名将传入请求发送到特定服务(以前称为模块)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.