如何检测应用程序是否与Cloud9一起运行?

时间:2013-10-16 18:09:07

标签: node.js mongodb cloud9-ide mongohq

我正在开发一个节点应用程序,有时使用Eclipse(本地),有时使用Cloud9(远程)。当我使用数据库时,我有一个本地mongoDB和另一个远程mongoHQ。

如果我在本地工作时不想在mongoHQ上使用数据库,我怎么能告诉我的nodejs应用程序(理解自动检测)我的IDE是Cloud9还是另一个?我可以使用一个简单的局部变量,我每次更改IDE时都会更改,但是可以自动执行吗?

1 个答案:

答案 0 :(得分:0)

检测的一种方法是检查是否设置了C9_PROJECT环境变量:

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

还有其他变量以 C9 为前缀。如果您愿意,可以查看它们。