如何获取 Heroku 主机 url
Posted
技术标签:
【中文标题】如何获取 Heroku 主机 url【英文标题】:How to obtain Heroku host url 【发布时间】:2019-07-27 20:29:15 【问题描述】:我在 Heroku 上有一个 nose.js 管道,其中审查应用程序会自动生成用于拉取请求。
如何在运行时使用 node.js 获取 heroku 应用程序 (https://xyz.herokuapp.com
) 的 url,或者我必须将值硬编码为环境变量。
【问题讨论】:
【参考方案1】:您应该能够从 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/github-integration-review-apps#heroku_app_name-and-heroku_parent_app_name
你也可以为我认为看到的非审查应用程序获取它,https://devcenter.heroku.com/articles/dyno-metadata
【讨论】:
以上是关于如何获取 Heroku 主机 url的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 $location 在工厂中获取当前 url 的协议主机和端口
如何解析 Postgresql JDBC url 以获取主机名、端口和 db_name