node.js - 我应该在每个节点 JS 文件中调用 dotenv 吗?
问题描述
我想使用环境变量。不幸的是,我是一个缺乏经验的开发人员,并且很晚才决定在我的项目中实施这样的解决方案。
我正在尝试将位于 .env 文件中的环境变量注入所有 JS 文件(并非所有文件都使用环境变量,但我认为它会更快更容易)。目前,我正在使用 dotenv 包,但它显然是一次在一个文件中工作。
我应该以标准方式使用 dotenv 吗?也许有一个我不知道的漏洞,这就是为什么以这种方式使用环境变量非常不受欢迎的原因。
if (process.env.NODE_ENV !== 'production') {
require('dotenv').config();
}
解决方案
你不需要在每个文件中都写 require('dotenv').config() 。只需将其作为 index.js 中的顶部语句或在您运行程序时首先执行的主文件中包含。
推荐阅读
- javascript - 用于将 PNG 文件作为图层导入的 Adobe After Effects 脚本
- xcode - 如何在 xocde 11 中生成 ipa?
- redis - Docker 中的 Redis 跨多个集群
- python - 使用 sklearn KNN 显示最近的邻居
- c++ - 使用同一混合 dll 的本机 c++ 模板时,托管部分会引发链接器错误
- php - PHP - 将“现在”与未来日期进行比较,如果时间已到,则设置 $var
- python - 在python中,使用梯度下降打印出theta0和theta1的值
- angular - 如何等到一个订阅完成执行并在角度 7 中的 foreach 循环中继续执行下一项
- r - R Keras:在输入层和隐藏层上都应用 dropout 正则化
- javascript - 数组的过滤结果