在.env文件中创建的环境变量未定义

时间:2019-12-10 13:31:36

标签: javascript node.js environment-variables dotenv

.env文件如下所示:

# .env
MY_SUPER_SECRET_PASSWORD = 'secret'

在我要导入的文件中:

const dotenv = require('dotenv');
dotenv.config();
const pass = process.env.MY_SUPER_SECRET_PASSWORD;

问题是pass未定义。怎么了?

1 个答案:

答案 0 :(得分:0)

const path = require('path');
// path to your .env file
const loadPath = path.join(__dirname, './.env');
// Local config loader
require('dotenv').config({ silent: false, path: loadPath });

@Leo您可以尝试使用上述解决方案吗,看来您需要显式添加配置文件路径。也不需要使用单引号。