Environment Variables
process.env, Node.js, mein, ENVIRONMENT, VARIABLES, ko, ACCESS, karne, ka, WAY, hai — DATABASE, CREDENTIALS, API, KEYS, aur, OTHER, SECRETS, ko, CODE, mein, HARDCODE, karne, ki, JAGAH, .env, FILE, mein, RAKHA, JAATA, hai.
dotenv, PACKAGE, .env, FILE, ko, PARSE, karके, process.env, mein, LOAD, karta hai — .env, FILE, ko, .gitignore, mein, ADD, karna, CRITICAL, hai, TAAKI, SECRETS, ACCIDENTALLY, GIT, mein, COMMIT, NA, HO, jaayein.
// .env file (NEVER commit to git):
// DATABASE_URL=postgres://user:pass@localhost/mydb
// JWT_SECRET=super-secret-key
// PORT=3000
// app.js:
require("dotenv").config();
const port = process.env.PORT || 3000;
const dbUrl = process.env.DATABASE_URL;
if (!process.env.JWT_SECRET) {
throw new Error("JWT_SECRET environment variable is required");
}- process.env = environment variables, access, karne, ka, way
- dotenv package = .env file, ko, process.env, mein, LOAD, karta hai
- .env, HAMESHA, .gitignore, mein, hona, CHAHIYE — secrets, kabhi, commit, na, ho
App, START, hone, PAR, hi, CHECK, karна, CHAHIYE, ki, SAARE, REQUIRED, ENV, VARIABLES, SET, HAIN — envalid, JAISI, LIBRARIES, YA, MANUAL, CHECKS, se, MISSING, CONFIG, ka, PATA, IMMEDIATELY, chal, jaata hai, RUNTIME, mein, LATER, CRASH, hone, ki, BAJAYE.
const requiredEnvVars = ["DATABASE_URL", "JWT_SECRET", "PORT"];
requiredEnvVars.forEach((key) => {
if (!process.env[key]) throw new Error(`Missing required env var: ${key}`);
});.env.development, .env.production, .env.test, JAISE, SEPARATE, FILES, se, HAR, ENVIRONMENT, ki, APNI, CONFIG, MAINTAIN, ki, ja, sakti hai — dotenv-flow, JAISI, LIBRARIES, NODE_ENV, ke, HISAAB, SE, CORRECT, FILE, AUTOMATICALLY, LOAD, karti, HAIN.