在设置服务器时,我注意到使用了环境变量 process.env.PORT。还有其他类似的变量吗?我在哪里可以看到所有这些?
问问题
19071 次
4 回答
110
以下命令将显示所有环境变量,而不仅仅是那些可见的heroku config
:
heroku run printenv
于 2015-02-22T12:02:05.777 回答
13
heroku config
不显示端口。所以,如果你需要一切,它是不完整的。这将创建一个一次性的测功机并显示所有内容。
从这里开始:https ://devcenter.heroku.com/articles/getting-started-with-nodejs#console
在一次性测功机中运行控制台,然后在 > 提示符下键入“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: 'unicorns@heroku.com',
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
于 2013-09-13T15:29:03.207 回答
9
请参阅https://devcenter.heroku.com/articles/config-vars:似乎有一个命令可以告诉您环境变量是什么。
$ heroku config
看看这是否适合你。
编辑:上面链接的heroku docs似乎是错误的。尝试这个:
$ heroku config -s --app <appname>
于 2012-04-17T05:16:27.560 回答
9
于 2012-10-11T11:06:19.057 回答