2012-05-03 15 views
7
में app.configure की संरचना करने के

मैं एक्सप्रेस 3.0 अल्फा उपयोग कर रहा हूँ किसी ऐप के निर्माण के लिए लेकिन एप्लिकेशन config संरचनाकैसे एक्सप्रेस

app.configure -> 
    app.set "views", __dirname + "/views" 
    app.set "view engine", "jade" 
    app.use express.bodyParser() 
    app.use express.methodOverride() 

app.configure "development", -> 
    app.use express.logger("dev") 

app.configure "production", -> 
    app.use express.logger() 
  1. साथ एक छोटी सी उलझन में हूँ पहले app.configure, -> की आवश्यकता है? मैं अन्य लोगों के ऐप्स ब्राउज़ कर रहा हूं और अगर मैं इसका इस्तेमाल करता हूं तो इससे कोई फर्क नहीं पड़ता।

  2. app.configure, -> के लिए काम करने का ऑर्डर कैसे करता है? जैसा कि मैंने अन्य ऐप्स में देखा है, पहले app.configure, -> के बाद विशिष्ट वातावरण (विकास, और उत्पादन) डालना सही लगता है लेकिन यह मेरे ऐप के साथ काम नहीं करता है (यानी लॉगर मेरे कंसोल में कुछ भी प्रिंट नहीं करता है सब)।

अग्रिम धन्यवाद!

उत्तर

8

वे सिर्फ अनुक्रम में निष्पादित किए गए हैं। पहले सभी वातावरणों के लिए बुलाया जाएगा, इसलिए इससे कोई फर्क नहीं पड़ता कि यह configure() के साथ लपेटा गया है; यह सिर्फ अच्छा लगता है। लेकिन यदि आप एक्सप्रेस इश्यू कतार देखते हैं, तो वे भविष्य में गायब हो जाएंगे क्योंकि अगर कथन प्रभावी रूप से प्रभावी रूप से गौरवशाली हैं।

संबंधित मुद्दे