【发布时间】:2021-02-26 03:10:18
【问题描述】:
我是 NodeJS 的新手,并试图了解系统的内部工作原理。通常我们会创建一个 .env 文件或其他一些配置文件来保存和管理机密。相同的环境值可以保留在系统级别,就像在 mac 上使用“导出”命令一样。
我想了解的是,当我们从配置文件或系统本身启动程序时,NodeJS 如何加载和读取这些值。
【问题讨论】:
-
你可以使用类似dotenv的东西。
-
.env文件不会自动读入,您必须使用库或自定义代码为您完成。我推荐提到的库@pzaenger。如果您的系统中只有环境变量,您可以通过process.env访问它们。 -
我不是在寻找如何在代码中读取这些值,我想知道 NodeJS 在内部做了什么来通过 process.env,VARIABLE_NAME 使这些值对我们可用
标签: node.js environment-variables