gpt4 book ai didi

node.js - process.env.NODE_ENV 无论如何都不匹配 'development'

转载 作者:搜寻专家 更新时间:2023-10-31 22:55:55 25 4
gpt4 key购买 nike

刚刚迁移到最新的 Express,并停留在完全简单的事情上。那么,这个提炼出来的例子怎么可能:

var env = process.env.NODE_ENV || 'development';
console.log(env);
if ('development' == env) {
console.log('im here');
}
else {
console.log('nah');
console.log(env);
}

此服务器文件运行为 SET NODE_ENV=development & node server.js

给出输出:

development
nah
development

代替

development
im here

顺便说一下,如果我只是手动设置 var env = 'development' 那么它就会正常工作。

表示 4.11.2, Node 0.12.0,win8 x64。

最佳答案

我在 Windows 模式下遇到了同样的问题。我不确定在Linux上。此问题是由单词“development”与“&”字符之间的空格引起的。您可以通过删除命令中的空格来修复。示例:SET NODE_ENV=development& node server.js

关于node.js - process.env.NODE_ENV 无论如何都不匹配 'development',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28659826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com