1.0.2 • Published 10 months ago

cors-env v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

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!

  1. 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

  1. 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';

  2. 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 })

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago