EnvBang for Node.js
Ensure you have all the right environment variables set in your app.
Installation & Usage
As early as possible in your application require envbang and pass it your required environment variables.
EnvBang = require('envbang-node'); envbang = new EnvBang(['NODE_ENV', 'PORT', 'MONGOHQ_URL']); // Once initialized, run #check() to ensure your environment variables are present envbang.check();
If you are missing any environment variables, envbang will throw an error and give you a list of the variables you're missing:
The following required environment variables are missing: => NODE_ENV => PORT => MONGOHQ_URL
This package is meant to be used as a companion to dotenv-node. We are big fans of configuration via environment variables, but it can occasionally get a little crazy when you have a team of developers trying to keep up with changes to a
.env file. The goal is to give clear feedback on application configuration to help reduce developer confusion and frustration.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Added some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request
npm install npm test