Dotenv: простой способ управления конфигурацией в приложениях
dotenv - это библиотека для Node.js, которая загружает переменные окружения из файла .env в процесс Node.js. По сути, dotenv позволяет хранить конфиденциальную информацию, такую как пароли и ключи API, в отдельном файле вместо хранения их в коде приложения и настройках сервера.
Пример использования dotenv:
1. Установка библиотеки dotenv:
npm install dotenv
2. Создание файла .env с переменными окружения:
PORT=3000
DB_USERNAME=myusername
DB_PASSWORD=mypassword
API_KEY=abc123
3. В файле, который использует эти переменные окружения, добавляем код для загрузки dotenv и чтения переменных окружения:
require('dotenv').config();
const port = process.env.PORT;
const dbUsername = process.env.DB_USERNAME;
const dbPassword = process.env.DB_PASSWORD;
const apiKey = process.env.API_KEY;
dotenv автоматически загрузит переменные окружения из файла .env и добавит их в процесс Node.js. Затем мы можем использовать переменные окружения в нашем коде, обращаясь к ним через объект process.env.
Таким образом, dotenv упрощает управление конфиденциальной информацией, делая ее более безопасной и удобной для использования в нашем приложении.