2012-03-02 22 views
17

मैं फ्रेमवर्क के लिए एक्सप्रेस का उपयोग कर रहा हूं।मैं 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

7

एक्सप्रेस भी app.settings.env

0

या वैकल्पिक रूप से इस डेटा को उजागर करता है पाया है ...

var express = require('express'); 
var app = express(); 
app.get('env'); 
नोड में
संबंधित मुद्दे