[英]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.