2012-05-30 24 views
10

यदि मैं अपने ऐप की web.config फ़ाइल में सेटिंग्स जोड़ता हूं, तो क्या मेरे एप से सेटिंग्स को पढ़ने के लिए कोई एपीआई है या क्या मुझे एक्सएमएल लाइब्रेरी का उपयोग करके फ़ाइल को पढ़ना है?iisnode से web.config सेटिंग्स तक पहुंचें?

उत्तर

12

कोई विशेष एपीआई नहीं है जो आपको i.nnode में चल रहे अपने node.js एप्लिकेशन में web.config पढ़ने की अनुमति देती है। करने के बाद कहा कि:

    web.config में appSettings अनुभाग से सभी कुंजी/मान जोड़े
  • ,,
  • रूप node.exe प्रक्रिया के वातावरण चर करने के लिए प्रोत्साहित किया जाएगा ताकि आप उन्हें process.env का उपयोग कर उपयोग कर सकते हैं iisnode v0.1.19 के अलावा, web.config के अलावा, कॉन्फ़िगरेशन सेटिंग्स को iisnode.yml फ़ाइल में निर्दिष्ट किया जा सकता है; विवरण के लिए http://tomasz.janczuk.org/2012/05/yaml-configuration-support-in-iisnode.html देखें।

यह उदाहरण दिखाता है कि पदोन्नत कुंजी/web.config में appSettings अनुभाग से मान युग्म वातावरण चर के रूप में उपलब्ध हैं।

<configuration> 
    <appSettings> 
    <add key="abc" value="test" /> 
    </appSettings> 
</configuration> 

अपने नोड आवेदन में: console.log(process.env.abc); //--> test

+1

मैं ऊपर समाधान कंसोल लॉग की कोशिश की है, फिर भी: अपरिभाषित अपने web.config फ़ाइल में। क्या प्रोजेक्ट सेटअप में कुछ भी याद आया है? धन्यवाद – kaplievabell

+1

मैंने एक ही समाधान की कोशिश की और मुझे "अपरिभाषित" भी मिल रहा है। @ tomasz-janczuk क्या आप कृपया अपना उत्तर अपडेट कर सकते हैं या कम से कम समझा सकते हैं कि क्या कोई अन्य सेटिंग्स है जो जगह में होने की आवश्यकता है? – Erick

+0

यहां वही; जब मैं ऐप सेटिंग्स में कुंजी जोड़ता हूं तो मुझे अपरिभाषित होता है और फिर process.env ऑब्जेक्ट के माध्यम से इसे एक्सेस करने का प्रयास करें (उदा: process.env.abc विफल रहता है)। मुझे उपर्युक्त कथन की पुष्टि करने वाले कोई अन्य लेख नहीं दिख रहे हैं। – Fractal

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