簡體   English   中英

如何在服務器上托管React App和Node API

[英]How to host react app and node api on server

我有一個Web應用程序,其中前端是在reactJs上構建的,后端是在nodejs上構建的。現在我想托管這個應用程序,因為我以前從未托管過任何react應用程序。 所以我打算將我的react部分托管在heroku上的Amazon S3和nodejs api上。我想知道這種組合是否可以完美地工作,或者我需要嘗試一些不同的東西。

請讓我知道如何托管這個全棧應用程序,任何想法將不勝感激。

謝謝

有兩種方法:

  1. 您可以將前端托管在heroku本身上。 構建您的react項目並將輸出文件夾放置在節點靜態文件文件夾中。
  2. 如果要使用單獨的托管,建議您將Netlify用於前端。

讓我知道是否有幫助。

S3是存儲服務,因此我認為這不是部署React應用程序的好方法。 您需要一台能夠運行React應用程序Web服務器的服務器,例如serve ,您的選擇可能是AWS的EC2。

您可以將Nodejs API和React部件部署在任何地方(服務器),並確保它們可以完美地連接在一起(成功地從后端調用API)。 此外,您還可以嘗試將NGINX用作React應用程序的反向代理。

參考: CreateReactApp部署

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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