2015-12-11 18 views
12

Quindi, a mio Node.js 5.2.0/4.2.0 express.js posso fareprocess.env vs app.get ('env') su come ottenere l'ambiente express.js

if (app.get('env') === 'development') { 
    app.use(//etc 

o

var env = process.env.NODE_ENV || 'development'; 
if (env === 'development') { 
    app.use(//etc 

Così process.env.NODE_ENV e app.get('env') entrambi ottengono il valore del ambiente. C'è qualche differenza significativa oltre alla sintassi?

Grazie

risposta

22

Non v'è alcuna differenza significativa.

Express app.get('env') restituisce 'development' se NODE_ENV non è definito. Quindi non hai bisogno della linea per testarne l'esistenza e impostare l'impostazione predefinita.

Problemi correlati