What is Environment variables
Environment Variables क्या हैं और इन्हें कैसे use करें
By Hackerx | 1 August 2025 • 📖 3 min read
Introduction to Environment Variables in Hindi
हेलो दोस्तों आज के इस ब्लॉग में मैं आपको एनवायरमेंट वैरियेबल्स के बारे में बताऊंगा यदि आप एक फुल स्टैकडेवलपर हैं या backend डेवलपर हैं या बनना चाहते हैं तो आपको एनवायरमेंट वेरिएबल बारे में जरूर से पता होनाचाहिए एनवायरमेंट वैरियेबल्स क्या होते हैं? env variables को क्यों use करना चाहिए ? एनवायरमेंटवैरियेबल्स कैसे हमारे सेंसेटिव डाटा को secret रखते हैं ? तो इस प्रकार के कई सवालों के जवाब में इस blog में मैं आपको दूंगा।
एनवायरनमेंट वेरिएबल क्या हैं? (What are Environment Variables)
तो आपके मन में एक बार तो सवाल आया ही होगा कि एनवायरमेंट वैरियेबल्स क्या होते हैं? तो एनवायरमेंटवैरियेबल्स हमारे नॉर्मल वैरियेबल्स कि तरह ही होते हैं बस फर्क इतना सा होता है कि यह वैरियेबल्स हमारे computer या server के सिस्टम वैरियेबल्स में स्टोर होते हैं जिनको आसानी से हम use कर सकते हैं बिना variables की वैल्यू मालूम किए हुए। जब हम इनको code में use करते है तो हम process.env.variable_name लिखते है जिससे कि इनकी वैल्यू direct show नहीं होती है और नहीं ही जब सर्वर के द्वारा response send किया जाता है तो यह डाटा client ko send किया जाता हैं ।
Environment Variables को क्यों Use करते हैं?
अब मैं आपको बताऊंगा कि env वैरियेबल्स को हम क्यों use करते हैं इसके निम्नलिखित कारण है-
-
एनवायरमेंट वैरियेबल्स हमारे सेंसिटिव और secret डाटा को hide कर देते हैं जो कि हमारे कोड में दिखाई नहीं देता जैसे कि - chatgpt credentials, admin email etc.
-
यदि हम कोड को github पर भी पुश करते हैं तो एनवायरमेंट वेरिएबल ki फाइल push नहीं होती।
-
ऐसे वैरियेबल्स जिनकी वैल्यू प्रोडक्शन एंड डेवलपमेंट में चेंज हो सकते हैं या अलग होती हैं।
Environment Variables के फायदे (Benefits of Env Variables)
अब आपको पता चल गया कि हम क्यों एनवायरमेंट वैरियेबल्स को use करते हैं अब आपको इनके use करने से होने वाले बेनिफिट्स को भी बताऊंगा।
- हमारे सीक्रेट सिस्टम वैरियेबल्स में स्टोर होते हैं जो भी कोड में रिफ्लेक्ट नहीं होते हैं ।
- वैरियेबल्स को केवल एक जगह चेंज करना होता है।
- डेवलपमेंट एवं प्रोडक्शन के वैरियेबल्स को अलग से सेट कर सकते हैं।
Next.js or React js में Environment Variables को कैसे Use करें?
एनवायरमेंट वैरियेबल्स को use करने के लिये बस आपको अपने code मे ये कोड लिखना पड़ता है
MONGO_URI = process.env.MONGO_URIइस कोड कि मदद से आप अपने एनवायरमेंट वैरियेबल्स से MONGO_URI variable ki value ले सकते हैं बिना अपनी MONGODB URI को expose किए हुए। कभी कभी हमें कुछ एनवायरमेंट वैरियेबल्स की वैल्यूज को क्लाइंट साइड यानी कि ब्राउज़र पर शो करना पड़ता है। क्लाइंट साइड पर values को शो करने के लिए इस प्रकार से कोड लिखना पड़ता है
Next js
FRONTEND_URL = process.env.NEXT_PUBLIC_FRONTEND_URLReact js
FRONTEND_URL = process.env.REACT_APP_FRONTEND_URLनिष्कर्ष (Conclusion)
तो दोस्तों अब आपको पता चल गया होगा कि एनवायरमेंट वैरियेबल्स को क्यों use करना चाहिए। किंतु इसका मतलब यहनहीं कि अगर आपका सर्वर hack हो गया तो आपको सीक्रेट किसी को भी पता नहीं चलेगा। सर्वर के hack हो जाने परहैकर एनवायरमेंट वैरियेबल्स को एक्सेस कर सकते हैं। हमे हमारे एनवायरमेंट वेरिएबल console log नहींकरना चाहिए नहीं तो यह क्लाइंट साइड पर यूजर को दिखाई दे सकते हैं।
अगर आपको MongoDB कनेक्शन सेटअप करने में कन्फ्यूजन है, तो आप हमारा ये ब्लॉग पढ़ सकते हैं — इसमें सब कुछ आसान भाषा में समझाया है।