簡體   English   中英

構建節點前端和后端並將其部署到 Google App Engine

[英]Structuring and deploying node frontend and backend to Google App Engine

我正在開發一個帶有兩個節點應用程序的 React 項目:

  • Client :前端代碼使用 React JS 和 Axios 向我的后端服務發出請求。
  • API :后端服務使用 Mongoose 連接到 MongoDB 和 Express 以處理 restful 請求。

我有幾個問題:

  • 為前端和后端創建像這樣的單獨節點應用程序是最佳實踐嗎? 我想確認這是一個很好的設置。
  • 我在將其部署到 Google App Engine 時遇到了一些困難,可以使用一些指針。

我目前所做的:

  • 在我的 API 服務子目錄中添加了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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM