2017-12-02 8 views
0

ノード/エクスプレスアプリがHeroku内で実行されているかどうかをチェックするにはどうすればよいですか?APIがHeroku内で実行されているかどうかを確認しますか?

私の理解では、.envファイルはHerokuでは動作しません。だからこのラインはHerokuのアプリをクラッシュさせます。だから、私はHeroku環境内でこれを実行しないようにしたい。

const dotenv = require('dotenv'); 
dotenv.config(); 
+0

おそらく、これは役に立ちますか? https://devcenter.heroku.com/articles/node-best-practices#be-environmentally-aware – DSCH

答えて

3

環境変数としてIS_HEROKUを作成することもできます。アプリのダッシュボードで行われている[Heroku]の[設定]タブのコンフィグ変数の下にあります。 IS_HEROKU: trueを追加します。 CLIを使用することもできます。

heroku config:set IS_HEROKU=true 

説明はhereです。

process.env.IS_HEROKUでアクセスできるようになりました。値は文字列です。

dotenvを使用するのと比べて、このように環境変数を使用する方が簡単です。それが私のプロジェクトなら、私はこのようにすべての環境変数を指定します。

関連する問題