Параметр uri действия формы HTML, указывающий на имя хоста, известное только во время сборки
Я создаю приложение, состоящее из двух частей
- Сервер REST API
- простой Интернет, использующий сервер REST API
Я также хочу автоматизировать сборку приложения (с помощью команды сборки webdev, поскольку приложение написано на dart) и развертывание (с использованием terraform); Я считаю, что реально используемые инструменты не важны.
Моя проблема в том, что реальное имя хоста / IP-адрес (скорее всего, размещенный в AWS/EC2) известен только во время сборки (только тогда предоставляется виртуальная машина EC2).
Как мне написать статические HTML-страницы, чтобы они указывали не на реальное имя хоста, а на "шаблон", который будет заменен во время сборки?
Есть ли для этого инструмент / передовая практика?
Я понимаю, что могу использовать инструмент sed, чтобы заменить его во время сборки; Мой вопрос в том, что такое отраслевой стандарт / передовая практика / правильный подход / шаблон проектирования.
Это часть HTML, где атрибут form/action указывает на localhost (поскольку я отлаживаю его на localhost); но для развертывания он должен указывать на реальное имя хоста, на котором фактически будет работать REST-сервер:
<!DOCTYPE html>
<html>
<head>
...
<script defer src="register_phone.dart.js"></script>
</head>
<body>
<h4>I would like to</h4>
<form action="http://localhost:4041/register_phone" method="POST">
...
<input type="submit" value="Register phone number!">
</form>
</body>
</html>