2013-10-16 4 views
0

저는 때로는 이클립스 (로컬)와 때로는 Cloud9 (원격)를 사용하여 노드 애플리케이션을 개발하고 있습니다. 데이터베이스를 사용할 때 mongoDB에 하나의 로컬이 있고 mongoHQ에 다른 원격이 있습니다.Cloud9에서 앱을 실행 중인지 확인하는 방법은 무엇입니까?

내가 로컬로 작업 할 때 mongoHQ에서 DB를 사용하고 싶지 않다면 내 nodejs 응용 프로그램에 내 IDE가 Cloud9인지 또는 다른 IDE인지 어떻게 알 수 있습니까? IDE를 변경할 때마다 변경되는 간단한 로컬 변수를 사용할 수 있지만 자동으로 수행 할 수 있습니까? 을 감지하는

답변

0

한 가지 방법은 C9_PROJECT 환경 변수가 설정되어 있는지 확인하는 것입니다

if (process.env.C9_PROJECT) { 
    console.log('Running on C9 IDE'); 
} else { 
    // ... 
} 

C9 접두사 다른 변수도 있습니다. 원할 경우 확인하실 수 있습니다.