如何检查节点js中是否设置了环境variables?

我会检查是否在我的nodejs express服务器中设置了一个环境variables。 在它的基础上是否设定,我会做不同的操作。 我试过这个:

if(process.env.MYKEY !== 'undefined'){ console.log('It is set!'); } else { console.log('No set!'); } 

我正在testing没有process.env.MYKEY …但控制台打印“它已设置”。 任何帮助?

尝试这个。 我在我的node.js项目中这样做,它工作正常。

 if(process.env.MYKEY) { console.log('It is set!'); } else { console.log('No set!'); }