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` का उपयोग करता हूँ, तो मुझे स्ट्रिंग को नंबर में बदलना पड़ता है, और यदि वेरिएबल सेट नहीं है, तो डिफ़ॉल्ट मान का उपयोग करना पड़ता है। मैं ऐसा कर रहा हूँ: