2017-01-14 15 views
0

Google Map APIとYelp APIの両方を利用するアプリがあります。Heroku ENV Varsは未定義ですが、まだ定義されています

私のAPIキーを公開しないようにするため、私はconfig.jsのファイルを作成して、githubにアップロードせずに情報を保持していました。

は、私はまた、しかし、私のconfig.js

に含まれているAPIキーのすべてにENVのバールを作った、私はgoogleAPIのために未定義の変数を取得しています:

const googleAPI = process.env.GOOGLEAPI || require('../../../src/server/config').googleAPI; 

は私が作るためにheroku configを入力します確かENV varが設定されていると私はそれが定義されていること、それを見ています:

GOOGLEAPI:    dfkslfskdsMyAPIKeyslsjflksjdflksd 

マイYelpのアスペクトがウィットに動作しているようですhは問題ありませんが、ENV Varが設定されていてもgoogleAPIは私にundefinedを返しています。

何が問題なのかよく分かりません。

答えて

0
  1. プロジェクトのルートディレクトリに.envという名前の新しいファイルを作成します。
  2. この形式でファイルにローカルに使用するすべての設定ファイルを追加します:GOOGLEAPI=dfkslfskdsMyAPIKeyslsjflksjdflksd
  3. run heroku local端末内。詳細については

https://devcenter.heroku.com/articles/heroku-local

関連する問題