node.js - 如何访问其他文件中的 dotenv 变量
问题描述
我正在为我的 Node/Express 服务器使用 dotEnv 包。我.env
在项目的根目录中有该文件。在根目录中,我有一个src
文件夹,我将包导入到我的app.js
文件中,这是我的服务器的入口点,如下所示:(root/src/app.js
)
import dotenv from "dotenv";
dotenv.config();
这工作正常,我可以app.js
毫无问题地访问它。
但是我有一个名为的文件config.js
,root/src/config
我也想使用环境变量。但是当我使用process.env.DB_HOST
我得到的东西时undefined
。如何在此文件(以及后续文件)中使用这些环境变量?我设法让它通过使用
require("dotenv").config({ path: `${__dirname}/../../.env` });
有没有一种更简单的方法来访问 env 变量,而不必在我要使用的每个文件中导入具有正确路径的包到 env?
解决方案
推荐阅读
- laravel - 如何为运行 Laravel 的 apache vhost 设置 HTTP 基本身份验证
- groovy - 使用正则表达式从 json 响应中提取特定值 - 最新
- c# - 具有通用 BLL 的多个 UI
- c# - HTMLAgilityPack C#,如何从 DIV 中的嵌套标签中提取文本
- c# - 如何在 C# .NET 中使用正则表达式检查 url 中的查询参数?
- kubernetes - 如何声明 NFS 持久卷?
- ffmpeg - FFMPEG 命令将视频格式化为 TikTok 的规格?
- python - 我在这个 python 登录功能中缺少什么?
- reactjs - 在 React Native 中拆分屏幕的最佳约定是什么?
- solidity - TON 坚固性。如何使用负责任的职能?如何等待回调?