0

ノード アプリケーションを開発しています。Eclipse (ローカル) を使用することもあれば、Cloud9 (リモート) を使用することもあります。私はデータベースを使用しているので、mongoDB を使用するローカルと mongoHQ に別のリモートがあります。

ローカルで作業するときに mongoHQ の DB を使用したくない場合、IDE が Cloud9 または別のものであることを nodejs アプリケーション (自動的に検出されることを理解) にどのように伝えることができますか? IDE を変更するたびに変更する単純なローカル変数を使用できますが、自動的に行うことはできますか?

4

1 に答える 1

0

を検出する 1 つの方法は、C9_PROJECT環境変数が設定されているかどうかを確認することです。

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

C9で始まる他の変数もあります。必要に応じてチェックできます。

于 2013-10-16T18:36:29.123 に答える