Как получить URL-адрес хоста Heroku - PullRequest
0 голосов
/ 06 марта 2019

У меня есть конвейер nose.js в Heroku с автоматически проверяемыми приложениями для запросов на извлечение.

Как получить URL-адрес приложений heroku (https://xyz.herokuapp.com) во время выполнения, используя node.js, или мне нужно жестко закодировать значение в качестве переменной среды.

1 Ответ

0 голосов
/ 06 марта 2019

Вы можете получить часть URL xyz из переменной среды HEROKU_APP_NAME:

process.env.HEROKU_APP_NAME

Heroku автоматически устанавливает эту переменную среды для приложений просмотра, если вы укажете ее в app.json с помощью

"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

...