в nodejs приложении, как использовать dotenv и config? - PullRequest
0 голосов
/ 04 февраля 2020

Я новичок в разработке, я понимаю, что dotenv создает переменные окружения, которые мы не хотим показывать в нашем коде, в то время как config создает аналогичные переменные, которые будут использоваться приложением для настройки, однако я немного запутался в сценарии использования. не могли бы вы объяснить это немного или указать мне на дальнейшие ресурсы для лучшего понимания. и есть ли другие подобные пакеты, которые создают переменные среды и как они используются?

1 Ответ

0 голосов
/ 04 февраля 2020

Вы можете использовать пакет dotenv npm для этого варианта использования

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

DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3

, затем вы можете настроить ваш файл:

const dotenv = require('dotenv');
dotenv.config({ path: path.resolve(__dirname, './config.env') })

, тогда вы можете использовать их как:

db.connect({
  host: process.env.DB_HOST,
  username: process.env.DB_USER,
  password: process.env.DB_PASS
})
...