其他heroku环境变量是什么?

neu*_*cer 36 web-services heroku environment-variables

在设置服务器时,我注意到使用了环境变量process.env.PORT.还有其他类似的变量吗?我在哪里可以看到所有这些?

Pot*_*rca 93

以下命令将显示所有环境变量,而不仅仅是可见的heroku config:

heroku run printenv
Run Code Online (Sandbox Code Playgroud)

  • 用 `sort` 处理它会是一个更好的解决方案:`heroku run printenv | 排序` (2认同)

Mic*_*ole 11

heroku config没有显示PORT.所以,如果你需要一切,那就不完整了.这将创建一个一次性的dyno并显示一切.

从这里: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: '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
Run Code Online (Sandbox Code Playgroud)


小智 9

命令是

heroku config
Run Code Online (Sandbox Code Playgroud)

您可以在这里阅读更多内容https://devcenter.heroku.com/articles/config-vars

  • 这是一个很好的答案,但是错过了一些像PORT这样的env变量.如果您需要更多细节,请参见下文. (4认同)

Fem*_*emi 8

请参阅https://devcenter.heroku.com/articles/config-vars:这里有一个命令可以告诉您环境变量是什么.

$ heroku config
Run Code Online (Sandbox Code Playgroud)

看看它是否适合你.

编辑:看来上面链接的heroku文档是错误的.试试这个:

$ heroku config -s --app <appname>
Run Code Online (Sandbox Code Playgroud)