Node.js 节点应用程序未在测试中运行

Node.js 节点应用程序未在测试中运行,node.js,variables,configuration,config,environment,Node.js,Variables,Configuration,Config,Environment,我正在尝试将我的节点应用程序配置为在测试模式下运行,并使用我的测试环境变量。但是,该应用程序仍在开发模式下运行。这是我的密码: exports.config = function(NODE_ENV) { if (NODE_ENV = 'development') { console.log('in development'); return env['development']; } else if (NODE_ENV = 'test') {

我正在尝试将我的节点应用程序配置为在测试模式下运行,并使用我的测试环境变量。但是,该应用程序仍在开发模式下运行。这是我的密码:

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\u ENV=test NODE app.js

但是,控制台日志输出为:

正在开发中

有人知道发生了什么吗

提前谢谢

不是

if(NODE_ENV = 'development') 

,它是==或更安全==

作为参数传递给该函数的是什么?不确定为什么要使用
NODE\u 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'];
    }
}
事实上,我用错了=(它需要=)。如果您在第2行
console.log(process.env)
,它会说什么?