Получить окончательный исходный код отсюда

Переменная среды

Переменные среды вводятся извне приложения. Эти переменные меняются на разных этапах приложения. Например, веб-приложение имеет отдельные адреса базы данных для

  • Режим разработки
  • Режим тестирования
  • Постановочный режим
  • Режим выполнения

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

Инструменты

Для управления переменной среды здесь мы будем использовать следующие инструменты.

  • Visual Studio Code (редактор кода)
  • dotenv (пакет npm)
  • DotENV (расширение редактора)

Свет, Камера, Боевик

  1. Установите редактор для подходящей платформы
  2. Установите Node.js на свой компьютер
  3. Убедитесь, что в вашей системе установлены и node, и npm.
  4. Откройте Visual Studio Code и установите расширение dotEnv.

Чтобы установить расширение dotENV в Visual Studio Code

  • Откройте редактор кода
  • Открыть панель расширения кода (Ctrl+Shift+X)
  • Найдите dotENV
  • Установите расширение

Подготовить проект

Создайте каталог, manageEnvironment и войдите в каталог.

mkdir manageEnvironment
cd manageEnvironment

Теперь в корневом каталоге создайте проект

npm init -y

Теперь откройте каталог в редакторе кода.

Создайте два файла с именами index.js и .env.

Каталог вашего проекта должен выглядеть так

├── ...
├── manageEnvironment                        
│   ├── index.js
│   ├── .env             
│   └── package.json
├── ...

Установите пакет npm dotenv из корневого каталога.

npm i dotenv

Управление средой

Обновите файл .env с помощью переменной среды, и ваш файл .env должен выглядеть так:

foo=bar

А теперь вызовите dotEnv и прочитайте переменную окружения. Ваш файл index.js должен выглядеть так

const dotenv = require(“dotenv”);
dotenv.config();
console.log(process.env.foo);

Теперь запустите приложение node,

node index.js

В вашей консоли вывод должен выглядеть так:

bar

Осторожность

Всегда помещайте файл .env в .gitIgnore

Итак, создайте файл .gitIgnore и добавьте файл .env.

Ваш файл .gitIgnore должен выглядеть так:

.env

использование

Поэтому, когда ваш код находится в фазе development, testing, staging или production, используйте соответствующую переменную среды.

Заключительное слово

Оставайтесь с нами, и если есть запутанный термин или что-то, ответ ниже. Я переиграю как можно скорее.