【发布时间】:2020-01-28 12:22:18
【问题描述】:
我有一个名为 app.js 的 Node.js 应用程序,它存储在目录 B 中。
要正确运行此脚本,它需要环境变量。它们存储在一个名为 .env 的文件中,该文件也在目录 B 中。
在我的 app.js 中,环境变量通过 require("dotenv").config(); 加载
然后我可以使用例如访问它们process.env.SOME_VAR
因此,如果我当前位于目录 B 中,我可以使用 node app 并且我的应用程序将正常执行。
但是如果我转到父目录 A 并尝试通过
运行我的应用程序node ./B/app
它不会执行,因为它似乎无法访问 .env 文件的环境变量。
所以,我的问题是,如果我想将 .env 文件保存在同一目录中,如何从其父文件夹运行我的脚本?
【问题讨论】:
-
如何加载
.env文件?你能分享一些代码吗? -
我编辑了我的帖子。我希望这能解决问题。
标签: node.js directory environment-variables