.env
文件如下所示:
# .env
MY_SUPER_SECRET_PASSWORD = 'secret'
在我要导入的文件中:
const dotenv = require('dotenv');
dotenv.config();
const pass = process.env.MY_SUPER_SECRET_PASSWORD;
问题是pass
是未定义。怎么了?
.env
文件如下所示:
# .env
MY_SUPER_SECRET_PASSWORD = 'secret'
在我要导入的文件中:
const dotenv = require('dotenv');
dotenv.config();
const pass = process.env.MY_SUPER_SECRET_PASSWORD;
问题是pass
是未定义。怎么了?
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您可以尝试使用上述解决方案吗,看来您需要显式添加配置文件路径。也不需要使用单引号。