env-yml
v1.3.0
Published
Environment variable loader using yml files
Downloads
273
Readme
Node Env YML
Environment variable loader using yml files.
Installation
npm install env-yml
Usage
Declaring variables in a file (eg. .app.yml):
# Variables available in any environment
DATABASE_HOST: '127.0.0.1'
DATABASE_PORT: '5432'
# Variables available in development environment
development:
DATABASE_USER: 'user-dev'
# Variables available in test environment
test:
DATABASE_USER: 'user-test'
Reading the file:
const loadEnv = require('env-yml');
loadEnv();
console.log(process.env.DATABASE_HOST)
console.log(process.env.DATABASE_PORT)
console.log(process.env.DATABASE_USER)
Parameters
Optional configuration params:
| name | description | default value | |---|---|---| | path | path to yml file | .app.yml | | encoding | encoding of yml file | utf8 | | env | force environment section | development |
Usage:
const loadEnv = require('env-yml');
loadEnv({
path: 'myapp.yml',
encoding: 'latin1',
env: 'staging',
});