2017-09-15 13 views
2

私はangular4アプリケーションを使用しています。開発目的のためにはnpm run startで開始し、start"start": "ng serve --proxy=proxy.conf.json"として定義します。私も持っていますproxy.conf.jsonまたはproxy.conf.jsで動的にポートを定義する方法

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

proxy.conf.jsonで定義されています。 ポートまたはURL全体を動的に定義する方法はありますか。 npm run start --port=8099のように?

PS

http://localhost:8080/api/は、私のバックエンドAPIのURLです。 .angular.cli.json

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

答えて

0

は、それは別のポートにリクエストをプロキシではない、別のポート上の角度のフロントエンドランを行い、ポート9000ではなく、デフォルトの4200

+0

にプロキシが利用できるようになります。とにかくファイルの編集は私が望むものではありません。私はすでにproxy.conf.js *ファイルを編集できます。 – glebiuskv

+0

'target'の値を' http:// localhost:8099/api/'に変更するだけではどうですか? –

+0

私はできますが、...私は異なる開発者の無料のPPTに頼ることはしたくありません。マシン。現実的なローカルパラメータです。このファイルはgitの下に置かれています。あるdevがそれを変更した場合、彼の設定に従って、それは他のすべての人のために仕事を壊します。私はバックエンドでこれを行うことができます、なぜここで試してみませんか?コマンドライン、env、または他の場所から入手してください。 – glebiuskv

関連する問題