2015-05-05 11 views
8

Vorrei verificare se una variabile ambientale è impostata nel mio server express di nodejs. In base ad esso è impostato o no, vorrei fare diverse operazioni. Ho provato questo:Come posso verificare se una variabile ambientale è impostata nel nodo js?

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

Sono test senza il process.env.MYKEY ... ma le stampe console "è impostato". Qualche aiuto?

risposta

15

provare questo. lo faccio nel mio progetto node.js e funziona perfettamente.

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

Sì! Funziona! :) – user3812780

+0

non funzionerà quando 'set MYKEY = 0' – Pavel

+0

@Pavel Hmmm non è sicuro del motivo per cui non funziona al posto tuo. Ma funziona sicuramente al mio posto. Potresti provare a stampare prima la chiave e verificare se esiste o no? –

Problemi correlati