Доступ к переменной .env из сценария publi c в узле - PullRequest
0 голосов
/ 01 мая 2020

У меня есть hbs temnplate с прикрепленным сценарием publi c:

<h1>Hbs file</h1>
<script src="/js/script.js"></script>

Внутри этого сценария мне нужно значение, хранящееся в файле .env, но, поскольку оно является publi c script, process недоступен:

const apiKey = process.env.API_KEY // process is not defined

Как я могу получить доступ к переменной .env отсюда?

1 Ответ

1 голос
/ 01 мая 2020

Не думаю, что ты можешь.

process.env - переменные на стороне сервера. Что вы можете сделать, это при создании представления или URL-адреса, добавить строку запроса и затем прочитать эту строку запроса из publi c script

/some-route/?some-var={process.env.someVar}

Тогда в script.js вы можете получить это параметр запроса

Или вы можете даже сгенерировать script.js со стороны сервера со значениями из процесса.

...