设置服务器时,我注意到使用了环境变量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