如何重写.env文件中的变量?

时间:2018-11-15 02:40:08

标签: node.js

const assert = require('assert')
const dotenv = require('dotenv')
dotenv.load({ path: '.env',replace: true })
dotenv.load()
assert.equal(process.env.MYTOKEN, 'override')

我正在使用此代码,但不适用于我。

1 个答案:

答案 0 :(得分:0)

  

process.env.MY_VARIABLE ='ahoy';

上面的代码将设置或覆盖MY_VARIABLE的值。但是,请记住,此值仅在执行此Node.js进程期间设置,并且仅在此进程产生的子进程中可用。总体而言,您应该避免尽可能覆盖环境变量,而应该初始化配置变量,如下面的示例所示。

  

常量端口= process.env.PORT || 3000;

详细了解Working with Environment Variables in Node.js