我有一个用server.js编写的node.js文件
我可以用.节点服务器
或者我可以从..。米莫萨看-s
在我想要做的server.js文件中..。
if (this was started with mimosa) {
do something
} else {
do something else
}我怎么能察觉到这个?请不要回答像..。你为什么要这么做?
目前我只能检测到..。
var thisIsMimosa = false;
exports.startServer = function (config, callback) {
thisIsMimosa = true;
startServer("mimosa");
};
if (thisIsMimosa == false) {
startServer("node");
}问题是..。thisIsMimosa没有在时间上设置,因此在使用“节点服务器”启动服务器时不进行节点startServer调用。
如果有人知道一个变量,如果使用mimosa启动服务器,它的值会有所不同,那么我可以依赖这个变量。
在此之前,非常感谢您。
发布于 2014-11-06 19:12:52
mimosa-config.js是node.js的一部分。这不是一个.json文件。所以,你可以在文件的顶部做这样的事情:
process.env.IS_MIMOSA = true;
export.config = {
...
}然后在您的server.js中,您可以检查process.env.IS_MIMOSA。Mimosa在您的配置文件运行服务器之前很久就会读取它,因此应该可以使用该变量。
https://stackoverflow.com/questions/26701873
复制相似问题