节点应用程序未 运行 在测试中
Node application not running in test
我正在尝试在测试模式下将我的节点应用程序配置为 运行 并使用我的测试环境变量。但是,应用程序保持 运行ning 处于开发模式。这是我的代码:
exports.config = function(NODE_ENV) {
if (NODE_ENV = 'development') {
console.log('in development');
return env['development'];
} else if (NODE_ENV = 'test') {
console.log('in test');
return env['test'];
}
}
到 运行 我的应用:
NODE_ENV=test node app.js
然而,控制台日志输出是:
in development
有人知道发生了什么事吗?
提前致谢!
不是
if(NODE_ENV = 'development')
, == 或者更安全 ===
您将什么作为参数传递给该函数?不确定为什么要使用 NODE_ENV
作为参数。
exports.config = function() {
if (process.env.NODE_ENV === 'development') {
console.log('in development');
return env['development'];
} else if (process.env.NODE_ENV === 'test') {
console.log('in test');
return env['test'];
}
}
我正在尝试在测试模式下将我的节点应用程序配置为 运行 并使用我的测试环境变量。但是,应用程序保持 运行ning 处于开发模式。这是我的代码:
exports.config = function(NODE_ENV) {
if (NODE_ENV = 'development') {
console.log('in development');
return env['development'];
} else if (NODE_ENV = 'test') {
console.log('in test');
return env['test'];
}
}
到 运行 我的应用:
NODE_ENV=test node app.js
然而,控制台日志输出是:
in development
有人知道发生了什么事吗?
提前致谢!
不是
if(NODE_ENV = 'development')
, == 或者更安全 ===
您将什么作为参数传递给该函数?不确定为什么要使用 NODE_ENV
作为参数。
exports.config = function() {
if (process.env.NODE_ENV === 'development') {
console.log('in development');
return env['development'];
} else if (process.env.NODE_ENV === 'test') {
console.log('in test');
return env['test'];
}
}