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

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

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

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

Примечание:processне требует «требовать», он доступен автоматически.

process.env.NODE_ENV // "development"

Установка его на «производство» перед запуском скрипта сообщит Node, что это производственная среда.

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

Здесь мы устанавливаем 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

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

require('dotenv').config()

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

Скачать мою бесплатнуюСправочник по Node.js


Дополнительные руководства по узлам: