cors-env
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

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

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

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

Package Sidebar

Install

npm i cors-env

Weekly Downloads

15

Version

1.0.2

License

MIT

Unpacked Size

10.1 kB

Total Files

9

Last publish

Collaborators

  • denis_rudink