Для нескольких переменных среды файл .env
удобнее:
# .env.example, committed to repo
DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3
# .env, private, .gitignore it
DB_HOST=real-hostname.example.com
DB_USER=real-user-name
DB_PASS=REAL_PASSWORD
Легко использовать с dotenv-safe
:
- Установка с
npm install --save dotenv-safe
.
- Включите его в свой код (лучше всего в начале
index.js
) и напрямую используйте его с командой process.env
:
require('dotenv').load()
console.log(process.env.DB_HOST)
Не забудьте игнорировать файл .env
в вашем VCS .
Ваша программа быстро завершится с ошибкой, если переменная, «определенная» в .env.example
, не будет установлена в качестве переменной среды или в .env
.