एक .env, या पर्यावरण फ़ाइल, एक संरचित, सुरक्षित प्रोग्रामिंग प्रोजेक्ट में आवश्यक फाइलों में से एक है। हो सकता है कि आपने अपने ऐप के कॉन्फ़िगरेशन को पर्यावरण चर में संग्रहीत करने के लिए अनुशंसाएँ देखी हों। एक .env फ़ाइल प्रक्रिया को सुचारू बनाने में मदद कर सकती है।

लेकिन एक .env फ़ाइल कैसे काम करती है? और आप इसे कैसे बना सकते हैं और इसे Python, Express.js, या Go में कैसे पढ़ सकते हैं? आप इस लेख में जानेंगे।

एक .env फ़ाइल क्या है?

.env फ़ाइल आपके ऐप के कॉन्फ़िगरेशन विवरण को पर्यावरण चर में रखती है। फ़ाइल आपको इस जानकारी को अपने कोड में उजागर करने से बचने के लिए सारगर्भित करने में मदद करती है।

डोटेनव साइट इसका वर्णन इस प्रकार करता है:

... हर पैमाने पर पर्यावरण चर को सुरक्षित करने का सिद्ध तरीका। रहस्य और ऐप कॉन्फ़िगरेशन को एक फ़ाइल के साथ सुरक्षित रूप से संग्रहीत करें।

.env फ़ाइल में क्या हो सकता है इसकी कोई सीमा नहीं है। आपके द्वारा शामिल किए जाने का निर्णय उस कॉन्फ़िगरेशन पर निर्भर करता है जो आपके ऐप के लिए प्रासंगिक है। विवरण में एपीआई कुंजी, यूआरएल, डेटाबेस यूआरआई, और एक्सेस टोकन शामिल हो सकते हैं।

instagram viewer

.env फ़ाइल से डेटा कैसे पढ़ें

आपकी प्रोग्रामिंग भाषा .env फ़ाइल की सामग्री को स्वचालित रूप से नहीं पढ़ेगी। फ़ाइल को पढ़ने और पार्स करने के लिए आपको लाइब्रेरी का उपयोग करना होगा। यहां बताया गया है कि इसे Python, Node.js (Express), और Go में कैसे करें।

पायथन में .env फ़ाइल कैसे पढ़ें

पायथन में .env चर को संसाधित करने के लिए आपको कुछ पुस्तकालयों की आवश्यकता है। इनमें शामिल हैं: ओएस पुस्तकालय और दोतेनव तृतीय-पक्ष पैकेज।

load_dotenv dotenv की विधि .env फ़ाइल से डेटा पढ़ने की कार्यक्षमता प्रदान करती है।

शुरू करने के लिए, एक पायथन आभासी वातावरण बनाएं और स्थापित करें दोतेनव पाइप का उपयोग कर पैकेज:

पाइप स्थापित dotenv

आपको स्थापित करने की आवश्यकता नहीं है ओएस पैकेज जैसा कि यह पायथन में बनाया गया है।

इसके बाद, नाम की एक फाइल बनाएं .env अपने प्रोजेक्ट रूट में और कुछ कॉन्फ़िगरेशन मान जोड़ें। उदाहरण के लिए:

App_password = idStringSecret
पायथन_वर्जन = पायथन 3.9.7

अब, आपकी पायथन फ़ाइल में:

dotenv से आयात load_dotenv
आयात ओएस

# .env का पथ ट्रेस करने के लिए load_env का उपयोग करें:
load_dotenv ('.env')

# ओएस लाइब्रेरी का उपयोग करके .env से वेरिएबल के मान प्राप्त करें:
पासवर्ड = os.environ.get("App_password")
languageVersion = os.environ.get("Python_version")

प्रिंट (पासवर्ड)
# idStringSecret
प्रिंट (भाषा संस्करण)
#पायथन 3.9.7

Node.js (एक्सप्रेस) में .env फ़ाइल पढ़ना

Express.js में पर्यावरण चर लोड करने की प्रक्रिया पायथन से थोड़ी अलग है।

सबसे पहले, आपको स्थापित करने की आवश्यकता होगी दोतेनव एनपीएम का उपयोग कर पुस्तकालय। यह खंड मानता है कि आपने एक नोड.जेएस प्रोजेक्ट शुरू किया और पहले से ही एक सर्वर चला रहा है.

आपके प्रोजेक्ट रूट के टर्मिनल में:

npm dotenv --save. स्थापित करें

अब, एक बनाएं .env अपने प्रोजेक्ट रूट में फ़ाइल करें। मान लें कि निम्न चर फ़ाइल में हैं:

App_password = idStringSecret
नोड_वर्जन = v14.17.5

.env से चर पढ़ने के लिए, अपने जावास्क्रिप्ट में निम्नलिखित कोड टाइप करें:

कॉन्स्ट डॉटनव = आवश्यकता ('डॉटेनव')

dotenv.config ()

पासवर्ड = प्रक्रिया.env. ऐप_पासवर्ड
नोड वर्जन = प्रक्रिया.env. नोड_संस्करण

कंसोल.लॉग (पासवर्ड)
// idStringSecret

कंसोल.लॉग (नोडवर्जन)
// v14.17.5

Go. में .env फ़ाइल कैसे पढ़ें

पर्यावरण फ़ाइल से चर पढ़ने के लिए गो को पैकेज की स्थापना की भी आवश्यकता होती है: गोडोटेनव.

आप इस लाइब्रेरी का उपयोग .env फ़ाइल पथ पर जाने को इंगित करने के लिए करते हैं। फिर आप बाद में गो के बिल्ट-इन. का उपयोग करेंगे ओएस डेटा पढ़ने के लिए कक्षा।

अपने प्रोजेक्ट रूट फ़ोल्डर में कमांड लाइन खोलें और Go's. को स्थापित करने के लिए निम्न कमांड चलाएँ गोडोटेनव पुस्तकालय:

जाओ -d github.com/joho/godotenv/cmd/godotenv

मान लें कि आपके गो प्रोजेक्ट में .env फ़ाइल में निम्न चर हैं:

App_password = idStringSecret
गो_वर्जन = गो1.17.5

उस परिवेश फ़ाइल में चरों को पढ़ने का तरीका यहां दिया गया है:

पैकेज मुख्य
आयात (
"एफएमटी"
"ओएस"
"github.com/joho/godotenv"
)

func मुख्य () {
// .env फ़ाइल लोड करें:
गोडोटेनव लोड (".env")

// ओएस पैकेज का उपयोग करने वाले चर:
पासवर्ड: = os. गेटेनव ("ऐप_पासवर्ड")
गो संस्करण: = os. गेटेनव ("गो_वर्जन")

एफएमटी प्रिंट्लन (पासवर्ड)
// idStringSecret

एफएमटी Println (goVersion)
// गो1.17.5
}

यही बात है। अब आप .env फ़ाइल का उपयोग उन ऐप्स के लिए पर्यावरण कॉन्फ़िगरेशन रखने के लिए कर सकते हैं जिन्हें आप Go, Python, या Express के साथ बनाते हैं।

.env फ़ाइल में आपके ऐप के बारे में कई विवरण होते हैं। इनमें संवेदनशील जानकारी शामिल हो सकती है जिसे आप अपने कोड में उजागर नहीं करना चाहते हैं। परिणामस्वरूप, आपको .env फ़ाइल को GitHub जैसे संस्करण नियंत्रण प्रणाली में धकेलने से बचना चाहिए।

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

और जैसा कि आपने देखा, .env फ़ाइल से चर बनाना और पढ़ना प्रोग्रामिंग भाषा की परवाह किए बिना केक का एक टुकड़ा है।

विंडोज 10 में पर्यावरण चर का उपयोग कैसे करें

आगे पढ़िए

साझा करनाकलरवसाझा करनाईमेल

संबंधित विषय

  • प्रोग्रामिंग
  • प्रोग्रामिंग
  • अजगर
  • जावास्क्रिप्ट

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

इडोवु ओमिसोला (140 लेख प्रकाशित)

Idowu कुछ भी स्मार्ट तकनीक और उत्पादकता के बारे में भावुक है। अपने खाली समय में, वह कोडिंग के साथ खेलता है और जब वह ऊब जाता है तो शतरंज की बिसात पर चला जाता है, लेकिन उसे कभी-कभी दिनचर्या से अलग होना भी पसंद होता है। लोगों को आधुनिक तकनीक के बारे में बताने का उनका जुनून उन्हें और अधिक लिखने के लिए प्रेरित करता है।

Idowu Omisola. की और फ़िल्में या टीवी शो

हमारे समाचार पत्र के सदस्य बनें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें