EnvReader
является частью технологического стека Ave
и одновременно независимым целым.
EnvReader
был создан с целью упростить работу с переменными окружения. Модуль позволяет работать с разными режимами работами,
гибко указывать расположения папок с конфигурационными файлами, получать конкретную переменную в уже преобразованном, нужно виде
или создавать различные уровни приватности переменных, тем самым позволяет по-настоящему масштабировать любое приложение.
Легковесность, неизменность принципов process.env
, повышенная приватность с помощью
различных принципов хранения приватных переменных, ориентированность на масштабированные, взаимозависимые модули системы
- Чтобы начать пользоваться пакетом, необходимо его установить:
npm install ave-env-reader
- Создать папку
config
в корне проекта:
.
├── config
| └── your_config_file.json
├── src
| └── index.js
├── package.json
.
├── config
| └── your_config_file.json
├── src
| └── index.ts
├── package.json
- Записать все файлы конфигурации, которые находятся в папке:
const envReader = require('ave-env-reader');
envReader.setConfigs();
import envReader from 'docs/ave-env-reader';
envReader.setConfigs();
Доставать переменные с помощью:
const YOUR_VARIABLE = envReader.get('VARIABLE_NAME', 'VARIABLE_TYPE') // VARIABLE_TYPE может быть string, number or boolean