🔧
Deployment & Performance

Environment Variables

NEXT_PUBLIC_ Prefix
💡 Environment, variables, EK, "SEALED, ENVELOPE" (server-only) YA, EK, "PUBLIC, NOTICE, BOARD" (NEXT_PUBLIC_) ki, tarah, HAIN — DECIDE, karte, HAIN, ki, JAANKARI, KAHAN, VISIBLE, hai.

.env.local, mein, DEFINE, ki, gayi, VARIABLES, DEFAULT, mein, SIRF, SERVER, PAR, ACCESSIBLE, hain — process.env.MY_SECRET, sirf, Server, Components/Actions, mein, KAAM, karega.

NEXT_PUBLIC_, PREFIX, waali, VARIABLES, BUILD-TIME, PAR, CLIENT, bundle, mein, EMBED, ho, jaati, HAIN — BROWSER, mein, bhi, ACCESSIBLE, HOTI, hain, isliye, SENSITIVE, data, ke, liye, KABHI, use, na, karo.

// .env.local:
// DATABASE_URL=postgres://... (server-only)
// NEXT_PUBLIC_API_URL=https://api.example.com (client-visible)

// Server component:
const dbUrl = process.env.DATABASE_URL;   // OK

// Client component:
const apiUrl = process.env.NEXT_PUBLIC_API_URL;   // OK
// const secret = process.env.DATABASE_URL;   // undefined — client, mein, nahi, mila
🔧
Environment, variables, EK, "SEALED, ENVELOPE" (server-only) YA, EK, "PUBLIC, NOTICE, BOARD" (NEXT_PUBLIC_) ki, tarah, HAIN — DECIDE, karte, HAIN, ki, JAANKARI, KAHAN, VISIBLE, hai.
1 / 2
⚡ Quick Recap
  • .env.local, variables, DEFAULT, mein, server-only, HOTI, HAIN
  • NEXT_PUBLIC_ prefix = build-time, PAR, client, bundle, mein, embed, ho, jaati, hai
  • SENSITIVE, data, ke, liye, NEXT_PUBLIC_, kabhi, use, na, karo
Is page mein (2 subtopics)

.env.development, .env.production, .env.test, — Next.js, AUTOMATICALLY, CORRECT, file, LOAD, karta hai, CURRENT, environment, ke, HISAAB, SE (NODE_ENV, ke, basis, PAR).

# .env.production:
DATABASE_URL=postgres://prod-server/...
# .env.development:
DATABASE_URL=postgres://localhost/...

NEXT_PUBLIC_ variables, BUILD-TIME, PAR, hi, "BAKE" ho, jaati, hain, JavaScript, bundle, mein — AGAR, DEPLOYMENT, ke, BAAD, VALUE, change, karni, hai, EK, NAYA, BUILD, ZAROORI, hai (SIMPLE, container, restart, KAAFI, nahi).

⚠️Common Mistake: NEXT_PUBLIC_ variables, ko, deployment, ke, BAAD, change, karna, chahte, HO, TOH, EK, RE-BUILD, ZAROORI, hai — sirf, environment, variable, update, karна, KAAFI, nahi, hai jaise, TRADITIONAL, server-only, env, vars, ke, saath, hota, hai.