2017-09-15 16 views
2

我有angular4應用程序,並且爲了開發目的,我用npm run startstart定義爲"start": "ng serve --proxy=proxy.conf.json"來啓動它。我也有如何在proxy.conf.json或proxy.conf.js中動態定義端口

{ 
    "/api/**": { 
     "target": "http://localhost:8080/api/" 
    } 
} 

定義在proxy.conf.json。 有沒有辦法,動態地定義端口或整個網址。像npm run start --port=8099

PS

http://localhost:8080/api/是我的後端API的URL。

回答

0

.angular.cli.json

.... 
"defaults": { 
    "serve": { 
    "port": 9000 
    } 
} 
.... 

使得在端口9000,而不是默認的4200

+0

這讓其他端口角前端運行現有的代理,而不是將請求代理到另一個端口。無論如何,文件的編輯並不是我想要的。我已經可以編輯proxy.conf.js *文件。 – glebiuskv

+0

你不能只是將'target'值改爲'http:// localhost:8099/api /'? –

+0

我可以,但是......我不想依賴於不同開發者的免費電子書。機器。這是真正的本地參數。這個文件在git下,如果一個開發者改變它,根據他的配置,它會打破所有其他的工作。我可以在後臺執行此操作,爲什麼不在這裏嘗試?從命令行,環境或其他地方獲取! – glebiuskv