Avatar ·

TypeScript में process.env का उपयोग करके एनवायरनमेंट वेरिएबल्स के साथ काम कैसे करें?

नमस्ते! मैं TypeScript में नया हूँ और अपने Node.js एप्लिकेशन में एनवायरनमेंट वेरिएबल्स का उपयोग करने की कोशिश कर रहा हूँ। मैंने एक सरल कोड लिखा:\n\n```typescript\nconst dbHost = process.env.DB_HOST;\nconst dbPort = process.env.DB_PORT;\n\nconsole.log(`Connecting to ${dbHost}:${dbPort}`);\n```\n\nलेकिन TypeScript `process.env` पर एरर दे रहा है। एरर: "Cannot find name 'process'"। मैंने `@types/node` इंस्टॉल किया, लेकिन समस्या बनी रही। मैंने यह भी देखा कि `process.env` `string | undefined` रिटर्न करता है, और मुझे लगातार `undefined` की जाँच करनी पड़ती है। यह बहुत परेशान करने वाला है, खासकर जब मुझे यकीन है कि वेरिएबल परिभाषित है।\n\nदूसरी समस्या: जब मैं सर्वर पोर्ट के लिए `process.env.PORT` का उपयोग करता हूँ, तो मुझे स्ट्रिंग को नंबर में बदलना पड़ता है, और अगर वेरिएबल सेट नहीं है, तो डिफ़ॉल्ट वैल्यू का उपयोग करना पड़ता है। मैं ऐसा कर रहा हूँ: