2012-03-02 28 views
17

我使用Express作爲框架。如何識別Node.js中的NODE_ENV?

我想將我的配置分爲「開發」和「生產」。

我知道,我可以使用

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

但我想知道實際的方式,我怎麼能知道NODE_ENV值是什麼。

我試圖找到全局變量,但我找不到。

我真的需要這種使用其他數據庫配置在我的數據庫config.js文件取決於NODE_ENV

回答

35

我已經找到了答案

process.env.NODE_ENV 
+1

,'process'是一個東西,沒有'需要「。 – Michael 2015-02-25 03:07:04

7

Express還公開通過app.settings.env

0

或可替代此數據...

var express = require('express'); 
var app = express(); 
app.get('env'); 
在節點