# एनवायरनमेंट वेरिएबल्स — एक्सप्रेस.जेएस

Source: https://www.geekswithgeeks.com/hi/expressjs/ex-config

> सीक्रेट्स और प्रति-एनवायरनमेंट सेटिंग्स को कोडबेस से बाहर रखें।

## process.env + dotenv

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

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

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

```javascript
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}`);
});
```
