2013-12-14 3 views
0

프로덕션 환경에서 Heroku에서 Backbone.js 응용 프로그램을 실행하고 있거나 개발중인 로컬에서 Backbone.js 응용 프로그램을 실행 중인지 확인하는 가장 좋은 방법은 무엇입니까?Heroku + Backbone.js - 생산 중이거나 개발 중인지 확인하는 방법?

예를 들어, Node.js에서 process.env.PORT 또는 다른 환경 변수가 있는지 확인할 수 있습니다. 그러나, 백본에서 processundefined입니다.

답변

1

클라이언트 측 앱에서 서버 측 변수를 확인할 수 없습니다. 실시간 배포시 배포 코드에서 프로덕션 구성을 설정해야합니다. 최근이

  • 이 config.js는
  • 는 config 같이 볼 수 생산을위한 값으로 파일을 덮어 변화와 자식의 repo에

    • 갱신하십시오 release 지점 : 그것은 뭔가를해야

      var CONFIG = { 
          environment: "production", 
          server  : "http://www.example.com" 
      }; 
      

      그러면 응용 프로그램에서 객체 CONFIG을 참조 할 수 있습니다. 대신 해킹으로

      , 당신은 '=

    +0

    그래서 나는'<스크립트 SRC를로드해야합니다 (로컬 호스트, www.example.com 등)이있는 도메인에 볼 수 window.location을 확인 할 수 config.js '>'내 클라이언트 백본 응용 프로그램이'CONFIG' var을 참조하도록 하시겠습니까? – professormeowingtons

    +0

    백본 앱에 넣을 것입니다. – aledalgrande

    관련 문제