Рубрики
Без рубрики

Как считывать переменные среды из Node.js

Узнайте, как читать и использовать переменные среды в Node.js программа

Основной модуль process узла предоставляет свойство env , в котором содержатся все переменные среды, которые были установлены в момент запуска процесса.

Вот пример, который обращается к переменной среды NODE_ENV, для которой по умолчанию установлено значение разработка .

Примечание: процесс не требует “требовать”, он доступен автоматически.

process.env.NODE_ENV // "development"

Установка значения “производство” перед запуском скрипта покажет, что это производственная среда.

Таким же образом вы можете получить доступ к любой заданной вами пользовательской переменной среды.

Здесь мы устанавливаем 2 переменные для API_KEY и API_SECRET

API_KEY=123123 API_SECRET=456456 node app.js

Мы можем провести их внутрь Node.js запустив

process.env.API_KEY // "123123"
process.env.API_SECRET // "456456"

Вы можете записать переменные среды в файл .env , затем

npm install dotenv

и в начале вашего основного файла узла добавьте

require('dotenv').config()

Таким образом, вы можете избежать перечисления переменных среды в командной строке перед командой узел , и эти переменные будут выбраны автоматически.

Оригинал: “https://flaviocopes.com/node-environment-variables/”