亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

基于部署環境的角度變化值

基于部署環境的角度變化值

眼眸繁星 2022-12-02 10:41:41
我已經對一個調用 Java RESful api 的 Angular 9 應用程序進行了 docker 化。當我在我的本地主機上運行它們時,它起作用了。然后我將這兩個圖像部署到 Linux 服務器。我可以訪問 Angular 應用程序,但是當 Angular 應用程序嘗試調用 RESTful api 時,它不能,因為我的端點 url 為:export const config = {    apiUrl: 'http://localhost:8081'  };問題如何使 url 可配置,以便根據我將它部署到哪個服務器,我可以將它更改為該服務器的 IP?例如,export const config = {    // if prod    apiUrl: 'http://<serverIp>:8081'    // if local    apiUrl: 'http://localhost:8081'  };
查看完整描述

2 回答

?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

在 environments 文件夾中,有 2 個環境變量文件,第一個調用environment.ts開發變量,第二個調用environment.prod.ts部署變量,您可以將它們用于您的案例查看這篇文章 https://www.jvandemo.com/how- to-use-environment-variables-to-configure-your-angular-application-without-a-rebuild/ 或角度文檔 https://angular.io/guide/build


查看完整回答
反對 回復 2022-12-02
?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

請檢查此構建和服務 Angular 應用程序,它解釋了如何做到這一點。


你需要在文件中輸入你的生產環境變量environment.prod.ts和你的開發變量,environment.ts甚至還有一個用于暫存的暫存文件environment.stage.ts


這是你基本上是怎么做的。


// environment.ts for local machine

export const environment = {

  production: false,

  apiUrl: 'mydevelopmenturl.com'

};


// environment.ts for production environment

export const environment = {

  production: true,

  apiUrl: 'myproductionurl.com'

};


查看完整回答
反對 回復 2022-12-02
  • 2 回答
  • 0 關注
  • 110 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號