Как добавить переменную среды в HTML в приложении nodeJS Express? - PullRequest
0 голосов
/ 19 октября 2019

Скажем, у меня есть приложение для экспресс:

const app = express();

app.use('/sites', express.static(path.join(__dirname, '/sites')));

И в папке /sites есть index.html.

HTML-файл содержит форму, которая отправляет на адрес сервера. Как я могу адаптировать URL-адрес, на который отправляется форма, в зависимости от переменной среды?

Например, можно ли использовать заполнитель в index.html, который будет заменен переменной среды NodeJS перед отправкой в ​​видеответ клиенту?

Ответы [ 2 ]

1 голос
/ 19 октября 2019

В продолжение моего комментария, если вы не возражаете против использования движка шаблонов, EJS может быть хорошей альтернативой

Я сделал проект пару лет назад , когда я училсяпрограммирование, поэтому не судите код, но это может помочь вам

В любом случае, чтобы ответить на ваш вопрос из комментария,

const exampleVar = process.env.exampleVar

app.get("/", function (req, res) {
 res.render("index.ejs", {exampleVar}) 
}

Должно, вероятно, работать

1 голос
/ 19 октября 2019

Вы можете использовать экспресс-представление шаблонов в качестве решения, проверьте эту ссылку express.js

...