सर्वर सेट अप करते समय, मैंने देखा कि पर्यावरण चर प्रक्रिया.env.PORT का उपयोग किया जाता है। क्या इस तरह कोई अन्य चर है? मैं उन सभी को कहां देख सकता हूं?अन्य heroku पर्यावरण चर क्या हैं?
उत्तर
https://devcenter.heroku.com/articles/config-vars देखें: एक ऐसा आदेश है जो आपको बताता है कि आपके पर्यावरण चर क्या हैं।
$ heroku config
देखें कि यह आपके लिए काम करता है या नहीं।
संपादित करें: ऐसा लगता है कि उपरोक्त लिंक किए गए उसकेोकू दस्तावेज़ गलत हैं। इस प्रयास करें:
$ heroku config -s --app <appname>
यह एक अच्छा जवाब है, लेकिन कुछ एनवी चर जैसे पोर्ट को याद करता है। यदि आपको अधिक जानकारी चाहिए तो नीचे देखें। –
heroku config
अधिक पढ़ सकते हैं पोर्ट पर दिखाई न दे। इसलिए, अगर आपको सब कुछ की आवश्यकता है तो यह अपूर्ण है। यह एक ऑफ-ऑफ डिनो बनायेगा और सबकुछ दिखाएगा।
: https://devcenter.heroku.com/articles/getting-started-with-nodejs#console
एक बंद dyno में एक सांत्वना भागो, तो> शीघ्र, प्रकार में "console.log (process.env)":
$ heroku run node
Running `node` attached to terminal... up, run.4778
> console.log(process.env
...)
{ BUILDPACK_URL: 'https://github.com/MichaelJCole/heroku-buildpack-nodejs.git#wintersmith',
TERM: 'xterm',
SENDGRID_USERNAME: '[email protected]',
COLUMNS: '80',
DYNO: 'run.4778',
PATH: '/app/bin:/app/node_modules/.bin:bin:node_modules/.bin:/usr/local/bin:/usr/bin:/bin',
PWD: '/app',
PS1: 'fairydust',
LINES: '22',
SHLVL: '1',
HOME: '/app',
SENDGRID_PASSWORD: 'ponies',
PORT: '52031',
_: '/app/bin/node' }
undefined
निम्न आदेश heroku config
से वातावरण चर के सभी, सिर्फ उन दिखाई नहीं प्रदर्शित करेगा:
heroku run printenv
इसे 'सॉर्ट' के साथ पिप करना बेहतर समाधान होगा: 'heroku run printenv | सॉर्ट करें –
यदि पर्यावरण परिवर्तक dyno आकार के लिए विशिष्ट है (मैंने यह जांचने के लिए यह प्रयास किया कि मेरा 'WEB_CONCURRENCY' क्या था और पहले परिणामों से उलझन में था), तो अपने डायनो आकार से मिलान करना महत्वपूर्ण है जिसका आप उपयोग करने जा रहे हैं : प्रदर्शन के लिए 'heroku रन-प्रदर्शन-एल printenv'-l dyno। – childofsoong
'Heroku printenv' चलाने – Potherca
जिज्ञासा से बाहर, इस पर कोई चयनित उत्तर क्यों नहीं? –