2015-12-11 8 views
12

Tak, w moich node.js 5.2.0/4.2.0 express.js mogę zrobićprocess.env vs app.get ('env') w coraz środowiska express.js

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

lub

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

Więc process.env.NODE_ENV i app.get('env') uzyskać wartość zarówno w środowisku. Czy oprócz składni istnieje znacząca różnica?

Dzięki

Odpowiedz

22

Nie ma znaczącej różnicy.

Express app.get('env') zwraca 'development' jeśli NODE_ENV nie jest zdefiniowany. Więc nie potrzebujesz linii, aby przetestować jej istnienie i ustawić domyślne.

Powiązane problemy