Я разрабатываю приложение, которое имеет серверную часть и интерфейс как часть одного проекта, а серверная часть, помимо API, также обслуживает файлы stati c для интерфейса, выполняя следующие действия:
const frontendDir = appRoot.resolve("../frontend/build")
app.use(express.static(frontendDir))
app.get("*", (req, res) => res.sendFile(path.resolve(frontendDir, "index.html")))
Есть ли способ каким-то образом предварительно обработать эти файлы перед их отправкой для внедрения некоторых переменных среды, к которым у сервера есть доступ, а у клиента, очевидно, нет?
Я пытаюсь чтобы сделать некоторые переменные доступными, например SENTRY_DSN
, HEROKU_RELEASE_VERSION
, HEROKU_RELEASE_CREATED_AT
, и т.д. c.