2017-12-27 12 views
-1

私はAngular2でWebページを作っています。私はHerokuの設定変数を使用したいのですが、スクリプトに情報(API URL)を公開したくないからです。 私はHerokuアプリケーションの設定ページで自分の設定値を設定することができ、私はすでに2つの変数を設定していることは分かっています。 私はheroku-cliをインストールしませんでした。HerokuのMy Angular2アプリが設定変数を読み込まない

しかし、私はHerokuに配備されたAngular2アプリでconfig varを読むことができませんでした。私の設定var (key, value)の1つは('G_CONST', 'abc123')です。これはテスト用です。私はconsole.log(process.env.G_CONST);を私のapp-service.tsに使用しています。結果は未定義です。私が気付かなかった措置があるのだろうかと思います。もしあれば教えてください。 Heroku Angular2アプリで情報を非表示にすることができない場合は、API URLを公開するように選択します。結局、それは私のアプリで最も重要な部分です。

答えて

0

AngularJSから、あなたが唯一のサーバー側のコードでconfig varsにアクセスすることができますconfig vars

env変数を使用して
GET /apps/{app_id_or_name}/config-vars 

を取得するために、REST API呼び出しを行う必要があります。

詳細については、を参照してください。https://devcenter.heroku.com/articles/platform-api-reference#config-vars

関連する問題