node-env-file

    0.1.8 • Public • Published

    NODE-ENV-FILE Build Status

    Parse and load environment files (containing ENV variable exports) into Node.js environment, i.e. process.env.

    Example

    .env

      # some env variables 
     
      FOO=foo1
      BAR=bar1
      BAZ=1
      QUX=
      # QUUX= 

    .env2

      # some env variables using exports syntax 
     
      exports FOO=foo2
      exports BAR=bar2
      exports BAZ=2
      exports QUX=
      # exports QUUX= 
     

    index.js

      var assert = require('assert');
      var env = require('node-env-file');
     
      process.env.FOO = "defaultfoo";
     
      // Load any undefined ENV variables form a specified file.
      env(__dirname + '/.env');
      assert.equal(process.env.FOO, "defaultfoo");
      assert.equal(process.env.BAR, "bar1");
      assert.equal(process.env.BAZ, "1");
      assert.equal(process.env.QUX, "");
      assert.equal(process.env.QUUX, undefined);
     
      // Load another ENV file - and overwrite any defined ENV variables.
      env(__dirname + '/.env2', {overwrite: true});
      assert.equal(process.env.FOO, "foo2");
      assert.equal(process.env.BAR, "bar2");
      assert.equal(process.env.BAZ, "2");
      assert.equal(process.env.QUX, "");
      assert.equal(process.env.QUUX, undefined);

    API

    • (filepath)

      env('./path/to/.env');
    • (filepath, options)

      env('./path/to/.env', {verbose: true, overwrite: true, raise: false, logger: console});

    Installation

      $ npm install node-env-file

    Test

    Local tests:

      $ make test

    Examples

    Local examples:

      $ make example

    Related Libraries

    License

    Released under the MIT license.

    Copyright (c) Jonas Grimfelt

    Bitdeli Badge

    Install

    npm i node-env-file

    DownloadsWeekly Downloads

    24,028

    Version

    0.1.8

    License

    none

    Last publish

    Collaborators

    • grimen