如何从Node的.env文件中引用环境变量?

时间:2019-06-01 11:23:02

标签: node.js

我已经在shell中手动定义了一个环境变量,并且我希望能够在Node的.env文件中引用该环境变量。节点的.env文件似乎无法支持调用现有环境变量。

示例.env

testfilepath=$TEST_PATH/testfile

错误:

npm start
Error: File does not exist at path: $TEST_PATH/testfile.

如何引用Node .env文件中的现有envar?

2 个答案:

答案 0 :(得分:0)

dotenv不支持此类功能。不过,您可以在其顶部使用dotenv-expand来扩展现有变量:

let dotenv = require('dotenv')
let dotenvExpand = require('dotenv-expand')

let myEnv = dotenv.config()
dotenvExpand(myEnv)

答案 1 :(得分:0)

要在代码中引用现有的env变量,请使用此

process.env.testfilepath

其中 testfilepath 是用于定义变量的名称。

您需要为此安装dotenv模块。