2012-03-02 15 views
17

Estoy usando Express for framework.¿Cómo puedo reconocer NODE_ENV en Node.js?

Y me gustaría dividir mi configuración en "desarrollo" y "producción".

sé que puedo usar

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

Pero quiero saber la forma en realidad cómo puedo saber cuál es el valor NODE_ENV.

Intenté encontrar en variables globales pero no pude encontrar.

Realmente necesito esto para usar otra configuración de base de datos depende de NODE_ENV

en mi archivo de base de datos config.js.

Respuesta

35

he encontrado la respuesta

process.env.NODE_ENV 
+1

en el nodo, 'process' es una cosa, sin' require' needed. – Michael

7

Express también expone estos datos a través app.settings.env

0

O, alternativamente, ...

var express = require('express'); 
var app = express(); 
app.get('env'); 
Cuestiones relacionadas