我正在开发一个节点应用程序,有时使用Eclipse(本地),有时使用Cloud9(远程)。当我使用数据库时,我有一个本地mongoDB和另一个远程mongoHQ。
如果我在本地工作时不想在mongoHQ上使用数据库,我怎么能告诉我的nodejs应用程序(理解自动检测)我的IDE是Cloud9还是另一个?我可以使用一个简单的局部变量,我每次更改IDE时都会更改,但是可以自动执行吗?
答案 0 :(得分:0)
检测cloud9-ide的一种方法是检查是否设置了C9_PROJECT
环境变量:
if (process.env.C9_PROJECT) {
console.log('Running on C9 IDE');
} else {
// ...
}
还有其他变量以 C9 为前缀。如果您愿意,可以查看它们。