पाठ 22 / 25

एनवायरनमेंट वेरिएबल्स

Secrets और per-environment settings को environment variables में रखें, जो dotenv और सुरक्षित defaults से load हों।

process.env + dotenv

Node एनवायरनमेंट वेरिएबल process.env के ज़रिए देता है। विकास में, dotenv पैकेज एक स्थानीय .env फ़ाइल को इसमें लोड करता है — उस फ़ाइल को कभी commit न करें।

फ़ॉलबैक के साथ config पढ़ना

हर वेरिएबल को एक उचित डिफ़ॉल्ट दें ताकि .env फ़ाइल के बिना भी ऐप स्थानीय रूप से चले।

import 'dotenv/config';

const PORT = process.env.PORT || 3000;
const NODE_ENV = process.env.NODE_ENV || 'development';

app.listen(PORT, () => {
  console.log(`Running in ${NODE_ENV} mode on port ${PORT}`);
});