Чтение экспортированных переменных в файлах .env nodejs

Я пытаюсь получить переменные среды из файла .env. Они сохраняются как:

export KEY=VALUE 

Чтение с помощью dotenv возвращает undefined из-за 'экспорта'

Я не могу изменить .env

есть ли способ решить эту проблему, не дублируя файл .env и сохраняя его без экспорта


person Dan Raymond    schedule 05.06.2020    source источник
comment
Почему вы не можете изменить файл .env?   -  person turivishal    schedule 05.06.2020
comment
удалите export из export KEY=VALUE, и вы получите значение ключа с помощью process.env.KEY после импорта require('dorenv/config')   -  person turivishal    schedule 05.06.2020


Ответы (1)


не сохраняйте его как export KEY=VALUE просто KEY=VALUE, а затем экспортируйте его так require('dotenv/config'), вы сможете получить переменную env, используя это

 process.env.KEY
person Sven.hig    schedule 05.06.2020
comment
Я не могу изменить файл .env, если бы я мог, это не было бы проблемой. - person Dan Raymond; 05.06.2020