Environment variable loader using yml files
npm install env-ymlEnvironment variable loader using yml files.
``bash`
npm install env-yml
Declaring variables in a file (eg. .app.yml):
`yamlVariables available in any environment
DATABASE_HOST: '127.0.0.1'
DATABASE_PORT: '5432'
Reading the file:
`javascript
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:
`javascript
const loadEnv = require('env-yml');loadEnv({
path: 'myapp.yml',
encoding: 'latin1',
env: 'staging',
});
``