2015-05-05 83 views
8

我想檢查一下環境變量是否設置在我的nodejs express服務器上。 在它的基礎上是否設置,我會做不同的操作。 我已經試過這樣:如何檢查環境變量是否在節點js中設置?

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

我沒有process.env.MYKEY測試......但控制檯打印「它是集」。 有什麼幫助嗎?

回答

15

試試這個。我在我的node.js項目中這樣做,它工作正常。

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

是啊!有用! :) – user3812780

+0

當'set MYKEY = 0'時不起作用 – Pavel

+0

@Pavel嗯不知道爲什麼它不起作用。但是,它絕對適用於我的位置。你可以嘗試先打印出鑰匙並檢查鑰匙是否存在? –

相關問題