Environment Variables क्या हैं
Environment variables named settings हैं जो operating system आपके program को pass करता है।
In this page:
Syntax
KEY=value node app.js
const value = process.env.KEY || 'default';
Environment Variables
Machines के बीच बदलने वाली configuration, जैसे ports, URLs, और secrets, code की बजाय environment variables में belong करती है। इन्हें process.env से पढ़ें, defaults provide करें, और start-up पर validate करें ताकि कुछ missing होने पर app fast fail हो।
Note:
ज़रूरी variables missing होने पर start-up पर fast fail करें।
उदाहरण: Environment variables
process.env.APP_PORT = "8080";
const config = {
port: Number(process.env.APP_PORT || 3000),
debug: process.env.DEBUG === "true",
mode: process.env.NODE_ENV || "development",
};
console.log(config);
const required = ["DATABASE_URL"];
console.log("missing:", required.filter((k) => !process.env[k]));
// Output:
// { port: 8080, debug: false, mode: 'development' }
// missing: [ 'DATABASE_URL' ]
⚠️ Run this in your own terminal or Node.js environment.
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the
view already swaps in the hi_ translation fields (or blanks these
out if untranslated), so this renders correctly for both languages
without a lang_code check here. #}
आम गलतियां
- secrets hard-code करना
- यह भूल जाना कि values strings हैं
- शुरुआत में validate न करना
चैप्टर सारांश
- Config environment से आती है
- process.env से पढ़ें
- Defaults provide करें
- Start-up पर validate करें
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: