द्वारा उकेजे चुक्वुमेरिवो अच्छाई

पर्यावरण चर का उपयोग करके विभिन्न वातावरणों के लिए अपने एप्लिकेशन को कॉन्फ़िगर करें। यह एप्लिकेशन में सुरक्षा की एक अतिरिक्त परत भी जोड़ता है।

आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं। और पढ़ें।

पर्यावरण चर गतिशील रूप से नामित की-वैल्यू जोड़े हैं जो मेजबान वातावरण में अलग-अलग सेट होते हैं जो प्रोग्राम के चल रहे संचालन को प्रभावित करने के लिए उपयोग किए जाते हैं।

पर्यावरण चर अनुप्रयोग-संवेदनशील डेटा के साथ बातचीत करने के लिए लोकप्रिय हैं क्योंकि वे पर्यावरण के इंटरफ़ेस पर एक अमूर्तता प्रदान करते हैं। आप अपने एप्लिकेशन की सुरक्षा बढ़ाने के लिए पर्यावरण चर का उपयोग कर सकते हैं।

गो पर्यावरण चर के साथ काम करने के लिए अंतर्निहित समर्थन प्रदान करता है, और पर्यावरण चर और पर्यावरण चर फ़ाइलों के साथ काम करने के लिए कई पैकेज हैं (.env) गो इकोसिस्टम में।

पर्यावरण चर और ओएस पैकेज

ओएस पैकेज होस्ट पर्यावरण के ऑपरेटिंग सिस्टम के साथ इंटरैक्ट करने के लिए कार्यक्षमता प्रदान करता है।

ओएस पैकेज पर्यावरण चर की-वैल्यू जोड़े को सेट करने और पुनर्प्राप्त करने के तरीके प्रदान करता है।

अपने मेजबान मशीन पर पर्यावरण चर को सेट करने, लोड करने और प्रिंट करने के लिए इन पैकेजों को आयात करें।

आयात (
"एफएमटी"
"लकड़ी का लट्ठा"
"ओएस"
"स्ट्रिंग्स"
)

आप इसके साथ पर्यावरण चर की-वैल्यू पेयर सेट कर सकते हैं सेटेनव की विधि ओएस पैकेट। सेटेनव विधि जोड़ी में लेती है और संभावित त्रुटियां लौटाती है।

त्रुटि: = os. सेटेनव("नाम", "जॉन")
त्रुटि = ओएस। सेटेनव("अन्य", "डो")
अगर गलती! = शून्य {
वापस करना
}

आप कुंजियों (नामों) के साथ पर्यावरण चर ला सकते हैं Getenv तरीका। Getenv विधि पर्यावरण चर का नाम लेती है और कुंजी से जुड़े मान को वापस करती है।

नाम := ओ.एस. गेटेंव("नाम")
अन्य := ओ.एस. गेटेंव("अन्य")

घेरना विधि आपको अपने मेजबान मशीन पर सभी पर्यावरण चर का उपयोग करने की अनुमति देती है। घेरना विधि तारों का एक टुकड़ा लौटाती है जिसके माध्यम से आप लूप कर सकते हैं और पर्यावरण चर की कुंजी तक पहुंच सकते हैं।

के लिए _, चर: = श्रेणी ओएस। पर्यावरण () {
envPair := स्ट्रिंग्स. स्प्लिटएन(चर, "=", 2)
fmt. Println (envPair [0])
}

स्प्लिटएन स्ट्रिंग्स पैकेज की विधि सीमांकक द्वारा विभाजित करने में मदद करती है। इस स्थिति में, यह चर नाम को मान से विभाजित करता है।

पर्यावरण चर को .env फ़ाइलों से कैसे लोड करें

godotenv पैकेज dotenv फ़ाइल से पर्यावरण चर लोड करने के लिए रूबी dotenv प्रोजेक्ट का गो पोर्ट है।

godotenv पैकेज के लिए कार्यक्षमता प्रदान करता है dotenv फ़ाइलों के साथ काम करना ऊपर ओएस पैकेज, आप लिख और पढ़ सकते हैं .env फ़ाइलें।

एक बनाने के लिए इस आदेश को चलाएँ .env अपनी कार्यशील निर्देशिका में फ़ाइल करें।

स्पर्श .env

टच कमांड का उपयोग नई फाइल बनाने के लिए किया जाता है. कोड की निम्नलिखित पंक्तियों को dotenv फ़ाइल में जोड़ें। आप उपयोग करेंगे godotenv अपने गो प्रोग्राम में इन पर्यावरण चर को पढ़ने के लिए पैकेज।

#इंव
नाम ="जॉन"
अन्य ="जेम्स"

इस आदेश को स्थापित करने के लिए अपने प्रोजेक्ट की निर्देशिका के टर्मिनल में चलाएँ godotenv परियोजना निर्भरता के रूप में पैकेज।

जाना github.com/joho/godotenv प्राप्त करें

इन पैकेजों को अपनी गो फ़ाइल में आयात करें। आप उन्हें साथ में उपयोग करेंगे godotenv पर्यावरण चर लोड करने के लिए पैकेज और उन्हें कंसोल या लॉग त्रुटियों पर प्रिंट करें।

आयात (
"एफएमटी"
"github.com/joho/godotenv"
"लकड़ी का लट्ठा"
"ओएस"
)

आप लोड कर सकते हैं .env फ़ाइल के साथ भार की विधि godotenv पैकेट। भार विधि फ़ाइल नाम लेती है और संभावित त्रुटियां लौटाती है।

इरेट: = गोडोटेनव। भार(".env")
अगर गलती! = शून्य {
लकड़ी का लट्ठा। फैटलफ("पर्यावरण चर फ़ाइल लोड करने में त्रुटि")
}

Dotenv फ़ाइल लोड करने के बाद, आप इसका उपयोग कर सकते हैं Getenv की विधि ओएस पर्यावरण चर लोड करने के लिए पैकेज।

नाम := ओ.एस. गेटेंव("नाम")
अन्य := ओ.एस. गेटेंव("अन्य")
fmt. प्रिंटलाइन (नाम)
fmt. प्रिंटलाइन (अन्य)

आप dotenv फ़ाइलों के साथ लिख सकते हैं लिखना की विधि godotenv पैकेट। लिखना विधि स्ट्रिंग्स के नक्शे को स्ट्रिंग्स में ले जाती है और संभावित त्रुटियों को लौटाती है।

समारोहwriteToDotEnv(){
env, _ := गोडोटेनव. अनमार्शल("कुंजी = मान")
इरेट: = गोडोटेनव। लिखें (एनवी, ".env")
अगर गलती! = शून्य {
लकड़ी का लट्ठा। प्रिंटलन("dotenv फ़ाइल में लिखने में त्रुटि हुई")
}
}

godotenv पैकेज की-वैल्यू पेयर स्ट्रिंग को unmarshals के साथ करता है अनमार्शल विधि, और ईएनवी चर स्ट्रिंग से स्ट्रिंग प्रकार का मानचित्र बन जाता है।

writeToDotEnv फ़ंक्शन मानचित्र की सामग्री को लिखता है .env कार्यशील निर्देशिका में फ़ाइल। यह ऑपरेशन मौजूदा डेटा को ओवरराइट करता है।

पर्यावरण चर हमेशा काम में आते हैं

पर्यावरण चर कोड या कॉन्फ़िगरेशन में बदलाव किए बिना एप्लिकेशन के निष्पादन मापदंडों को सेट और बदलना आसान बनाते हैं, जिससे आपके एप्लिकेशन की पोर्टेबिलिटी बढ़ जाती है।

आपके पास कई पर्यावरण चर हो सकते हैं और dotenv अलग-अलग परिदृश्यों के लिए फाइलें यह जांचने के लिए कि आपका एप्लिकेशन अलग-अलग मापदंडों या शर्तों के तहत कैसे चलता है।

हमारे न्युजलेटर की सदस्यता प्राप्त करें

टिप्पणियाँ

शेयर करनाकरेंशेयर करनाशेयर करनाशेयर करना
प्रतिलिपि
ईमेल
शेयर करना
शेयर करनाकरेंशेयर करनाशेयर करनाशेयर करना
प्रतिलिपि
ईमेल

लिंक को क्लिपबोर्ड पर कॉपी किया गया

संबंधित विषय

  • प्रोग्रामिंग
  • कोडिंग ट्यूटोरियल
  • सुरक्षा

लेखक के बारे में

उकेजे चुक्वुमेरिवो अच्छाई (33 लेख प्रकाशित)

गुडनेस एक मैकेनिकल इंजीनियरिंग छात्र और सॉफ्टवेयर डेवलपर है जो क्लाउड टेक्नोलॉजी और गो प्रोग्रामिंग लैंग्वेज के बारे में भावुक है।