設置服務器時,我注意到使用了環境變量process.env.PORT。還有其他的變數嗎?我在哪裏可以看到他們全部?其他的heroku環境變量是什麼?
回答
請參閱https://devcenter.heroku.com/articles/config-vars:有一個命令可以告訴你你的環境變量是什麼。
$ heroku config
看看是否適合你。
編輯:看起來上面鏈接的heroku文檔是錯誤的。試試這個:
$ heroku config -s --app <appname>
這是一個很好的答案,但錯過了像PORT這樣的一些env變量。如果您需要更多細節,請參閱下文。 – 2014-10-24 20:22:31
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
用sort排序會是一個更好的解決方案:'heroku run printenv |排序' – 2015-12-17 12:13:35
如果環境變量特定於dyno大小(我試圖檢查我的「WEB_CONCURRENCY」是什麼,並且最初由結果困惑),那麼將您的dyno大小與您要使用的大小匹配很重要:'heroku跑 - 性能 - L printenv'爲一個表演L L dyno。 – childofsoong 2016-02-05 19:07:10
- 1. 我的環境變量是什麼?
- 2. 什麼是環境變量的含義:: = :: \
- 3. Heroku NODE_ENV環境變量
- 4. 環境變量in heroku
- 5. 什麼是HTTP_AUTHORIZATION環境變量?
- 6. 什麼是環境變量EBSDIR?
- 7. 環境變量其他用戶
- 8. 變化Heroku的環境變量
- 9. 在eclipse中設置引用其他環境變量的環境變量
- 10. 引用其他變量的Linux環境變量
- 11. 爲什麼環境變量不變?
- 12. heroku config:push不添加環境變量
- 13. Heroku config:push不更新環境變量
- 14. 什麼是OpenCL環境下的變形?
- 15. react-native需要什麼環境變量?
- 16. 系統環境變量有什麼用?
- 17. 什麼環境變量用於終端
- 18. 什麼環境變量設置Git Color.UI?
- 19. 環境變量的目的是什麼PYTHONPATH
- 20. 獲取環境變量的其他領域Apache的mod_authn_dbd
- 21. 這些奇怪的環境變量是什麼?
- 22. OpenShift上'app alias'的環境變量是什麼?
- 23. 什麼是環境變量的主要需求?
- 24. 什麼是設置我的環境變量錯了?
- 25. 什麼是環境變量的基礎概念?
- 26. 什麼是表示Django環境的變量?
- 27. ANDROID環境變量的路徑是什麼?
- 28. 什麼是在OBIEE中運行sawserver升級的環境變量?
- 29. 爲什麼ROOT_URL是bundle部署所需的環境變量?
- 30. Perl查找%INC的環境變量是什麼?
'Heroku的運行printenv' – Potherca 2015-02-22 11:58:30
只是出於好奇,爲什麼沒有選擇這個答案呢? – 2015-09-01 20:33:03