node-env-file
Version:
Parse and load environment files (containing ENV variable exports) into Node.js environment, i.e. `process.env`.
30 lines (23 loc) • 757 B
JavaScript
var assert = require('assert')
var env = require('../')
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, "")
// 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, "")
console.log('=============')
console.log(' ENV')
console.log('----------')
console.log(env.data)
console.log('----------')
console.log('DONE')
process.exit()