【发布时间】:2016-05-06 21:22:15
【问题描述】:
我在开发环境中运行我的节点服务器,但在我的服务器文件中它显示出意外的行为
我的剧本是休闲的:
var env = process.env.NODE_ENV;
console.log("------------------------------");
console.log("envenv",typeof env,env);
console.log("0",typeof env);
console.log("00",env);
console.log("2",env.toString()=='development');
console.log("3",""+env.toString()=='production');
console.log("2",env==='development');
console.log("3",env=="production");
console.log("------------------------------");
但它给出以下输出
------------------------------
envenv string 'development'
0 string
00 'development'
2 false
3 false
2 false
3 false
------------------------------
当我尝试任何以下操作时,它都运行良好
var env = process.env.NODE_ENV.trim();
var env = process.env.NODE_ENV.toLowerCase();
var env = process.env.NODE_ENV.replace("","");
.............
或除 toString() 之外的任何方法,它们在 String 类的原型中 效果很好
【问题讨论】:
标签: node.js express environment-variables development-environment