cors-env v1.0.2
corsenv
CorsEnv
Corsenv is a zero-dependency module that loads environment variables from a .env file into process.env. Storing configuration in the environment separate from code is based on The Twelve-Factor App methodology.
Install
install locally (recommended) npm install cors-env --save Or installing with yarn? yarn add cors-env
Usage
Usage is easy!
Create a .env file in the root directory of your project. .env file
Add environment-specific variables on new lines in the form of NAME=VALUE
DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3
As early as possible in your application, import and configure dotenv. // index.js require('cors-env').config()
console.log(process.env) // remove this after you've confirmed it working
.. or using ES6?
// index.mjs (ESM) import 'dotenv/config'; import express from 'express';
That's it! 🎉
process.env now has the keys and values you defined in your .env file.
require('cors-env').config()
...
const db = require('db') db.connect({ host: process.env.DB_HOST, username: process.env.DB_USER, password: process.env.DB_PASS })