पाठ 21 / 23
एनवायरनमेंट वेरिएबल्स
सीक्रेट्स और प्रति-एनवायरनमेंट सेटिंग्स को कोडबेस से बाहर रखें।
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}`);
});