【发布时间】:2019-07-27 20:29:15
【问题描述】:
我在 Heroku 上有一个 nose.js 管道,其中审查应用程序会自动生成用于拉取请求。
如何在运行时使用 node.js 获取 heroku 应用程序 (https://xyz.herokuapp.com) 的 url,或者我必须将值硬编码为环境变量。
【问题讨论】:
标签: node.js heroku heroku-cli
我在 Heroku 上有一个 nose.js 管道,其中审查应用程序会自动生成用于拉取请求。
如何在运行时使用 node.js 获取 heroku 应用程序 (https://xyz.herokuapp.com) 的 url,或者我必须将值硬编码为环境变量。
【问题讨论】:
标签: node.js heroku heroku-cli
您应该能够从 HEROKU_APP_NAME 环境变量中获取 URL 的 xyz 部分:
process.env.HEROKU_APP_NAME
如果您在 app.json 中指定,Heroku 会自动为审核应用设置此环境变量
"env":{
"HEROKU_APP_NAME": {
"required": true
},
"HEROKU_PARENT_APP_NAME": {
"required": true
}
}
你也可以为我认为看到的非审查应用程序获取它,https://devcenter.heroku.com/articles/dyno-metadata
【讨论】: