2012-03-02 12 views
17

Używam Express dla frameworka.Jak rozpoznać NODE_ENV w Node.js?

I chciałbym podzielić moją konfigurację na "rozwój" i "produkcję".

wiem, że mogę używać

app.configure('development', function() {}); 
app.configure('production', function() {}); 

Ale chcę wiedzieć, droga faktycznie jak mogę wiedzieć, co jest wartością NODE_ENV.

Próbowałem znaleźć w zmiennych globalnych, ale nie mogłem znaleźć.

naprawdę potrzebne, aby używać innej konfiguracji bazy danych zależy od NODE_ENV

w moim pliku config.js baz danych.

Odpowiedz

35

Znalazłem odpowiedź

process.env.NODE_ENV 
+1

w węźle, 'process' jest rzeczą, nie' wymagać. – Michael

7

ekspresowe naraża również te dane poprzez app.settings.env

0

lub alternatywnie ...

var express = require('express'); 
var app = express(); 
app.get('env'); 
Powiązane problemy