javascript - 在 .env 文件中创建的环境变量未定义
问题描述
该.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您可以尝试使用上述解决方案吗,看来您需要显式添加配置文件路径。也不需要使用单引号。
推荐阅读
- javascript - 如何将 isomorphic-fetch 转换为 axios?
- javascript - NextJS - getServerSideProps - 错误 400 - 错误请求
- reactjs - 从 redux 和 react-redux 切换 props
- python - 如何对嵌套字典值进行数字排序?
- java - 在 centOS-ARM 中使用 Apache PDFBox 转换的 PDF 中的字形异常
- python - 初学者——为什么我不能转换成分钟?
- php - PHP Artisan 获取 ErrorException:数组偏移量为空
- java - 如何在wildfly中重定向应用程序路径?
- reactjs - Aborting OLD API Fetch request REACT
- .net - 忘记密码策略重定向