我有一個全堆疊應用程式,后端使用 Node 和 express(在 AWS RDS 中已經創建了 Postgres),前端使用 Angular。
現在,在開發中本地運行時,我讓后端監聽埠 3000,并將池客戶端與 AWS RDS 中的 Postgres DB 連接起來。另外,我的前端監聽埠 4200。
在這兩個不同的埠中運行服務器和角度并打開我的瀏覽器時,一切正常。
現在我的問題是關于如何在 AWS 中部署相同的結構。
我應該在 AWS 中部署后端和前端來監聽這兩個不同的埠(作為部署),還是應該監聽同一個埠并像我一直在閱讀的那樣添加像 Ngnix 這樣的代理服務器?
在最后一種情況下,如何?
uj5u.com熱心網友回復:
如果你有一個簡單的設定,并且你總是同時部署前端和后端,一個選擇是:讓你表達后端也為你的靜態 Angular 檔案提供服務。
這避免了任何不必要的復雜性和組件。
因此,您的前端和后端都暴露在同一個埠上。也許您所有的后端 API 都在該/api路由下監聽。其他一切都是靜態服務的,并回退到index.html客戶端路由。
通過使前端和后端位于同一來源(主機:埠),您還可以避免任何 CORS 問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/527716.html
標籤:节点.js有角度的亚马逊网络服务nginx亚马逊-rds
上一篇:從發出的值中獲取資料
