← Back to Node.js Course | Chapter 10: Deployment & Best Practices | Lesson 1 of 7

Environment Variables क्या हैं

Environment variables named settings हैं जो operating system आपके program को pass करता है।

In this page:

  1. Environment Variables
Syntax
javascript
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

javascript
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. #}
आम गलतियां
  1. secrets hard-code करना
  2. यह भूल जाना कि values strings हैं
  3. शुरुआत में 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:

Login to run this code

C/C++/Java/PHP execution requires a free account. Your code is saved — you'll land right back in the editor after logging in.