首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动节点JS服务器时,如何检测是否使用含羞草启动,观察-s

启动节点JS服务器时,如何检测是否使用含羞草启动,观察-s
EN

Stack Overflow用户
提问于 2014-11-02 16:53:52
回答 1查看 85关注 0票数 0

我有一个用server.js编写的node.js文件

我可以用.节点服务器

或者我可以从..。米莫萨看-s

在我想要做的server.js文件中..。

代码语言:javascript
复制
if (this was started with mimosa) {
  do something
} else {
  do something else
}

我怎么能察觉到这个?请不要回答像..。你为什么要这么做?

目前我只能检测到..。

代码语言:javascript
复制
var thisIsMimosa = false;

exports.startServer = function (config, callback) {
  thisIsMimosa = true;
  startServer("mimosa");
};

if (thisIsMimosa == false) {
  startServer("node");
}

问题是..。thisIsMimosa没有在时间上设置,因此在使用“节点服务器”启动服务器时不进行节点startServer调用。

如果有人知道一个变量,如果使用mimosa启动服务器,它的值会有所不同,那么我可以依赖这个变量。

在此之前,非常感谢您。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-06 19:12:52

mimosa-config.js是node.js的一部分。这不是一个.json文件。所以,你可以在文件的顶部做这样的事情:

代码语言:javascript
复制
process.env.IS_MIMOSA = true;
export.config = {
  ...
}

然后在您的server.js中,您可以检查process.env.IS_MIMOSA。Mimosa在您的配置文件运行服务器之前很久就会读取它,因此应该可以使用该变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26701873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档