【问题标题】:How to detect if an app is running with Cloud9?如何检测应用程序是否正在使用 Cloud9 运行?
【发布时间】:2013-10-16 18:09:07
【问题描述】:

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

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

【问题讨论】:

    标签: node.js mongodb cloud9-ide mongohq


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-04-17
      • 2019-11-22
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      • 2014-09-26
      • 2012-08-18
      • 2017-03-08
      • 1970-01-01
      相关资源
      最近更新 更多