2017-01-14 6 views
0

그래서 Google Maps 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 변수가 설정되어 있는지, 정의되어 있는지 확인합니다 :

GOOGLEAPI:    dfkslfskdsMyAPIKeyslsjflksjdflksd 

내 Yelp 요소가 작동하는 것처럼 보입니다. 문제가 없지만 ENV Var이 설정되어 있어도 googleAPI 만 내 undefined을 반환합니다.

나는 무엇이 잘못되었는지 잘 모르겠습니다.

답변

0
  1. 프로젝트의 루트 디렉토리에 .env이라는 새 파일을 만듭니다.
  2. 로컬로 사용하려는 모든 구성 파일을 GOOGLEAPI=dfkslfskdsMyAPIKeyslsjflksjdflksd 형식의 파일에 추가하십시오.
  3. 단말에서 heroku local을 실행합니다. 자세한 내용은

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

관련 문제