मुझे अपने एप्लिकेशन में मॉड्यूल में से एक को कॉन्फ़िगर करना होगा और होस्टनाम के आधार पर इसे एक विशिष्ट यूआरएल देना होगा। कुछ http://localhost
स्थानीय रूप से और http://myapp.herokuapp.com
जैसे कुछ। मुझे पता है कि मैं NODE_ENV
के आधार पर केवल मूल्य को हार्डकोड कर सकता हूं, या इसे पर्यावरण मान के रूप में भी स्टोर कर सकता हूं और process.env.CUSTOMVAR_HOSTNAME
का उपयोग कर सकता हूं। लेकिन किसी भी तरह यह गलत लगता है, क्योंकि myapp
पहले से ही हेरोकू व्यवस्थापक पैनल में कॉन्फ़िगर किया गया है। और मैं request.headers.host
का उपयोग नहीं कर सकता क्योंकि मॉड्यूल कॉन्फ़िगरेशन एप्लिकेशन की शुरुआत में होता है, किसी भी अनुरोध को संभालने से पहले।अनुरोध के बाहर स्थानीय और उसकेोकू एप्लिकेशन होस्टनाम को पुनर्प्राप्त करें
क्या कोड से हेरोोकू एप्लिकेशन नाम पुनर्प्राप्त करने का कोई तरीका है? या एक पर्यावरण चर से? मैं चाहता हूं कि मेरा कोड वही रहे, चाहे मैं स्थानीय रूप से या हेरोोकू (या वास्तव में किसी अन्य जगह) पर कोड निष्पादित कर रहा हूं।