如何从 Node.js 读取环境变量

了解如何在 Node.js 程序中读取和使用环境变量

Node.js 的 process 核心模块提供了 env 属性,它承载了进程启动时设置的所有环境变量。

下面的代码运行 app.js 并设置 USER_IDUSER_KEY

这会将用户 USER_ID 作为 239482 传递,将 USER_KEY 作为 foobar 传递。 这适用于测试,但是对于生产,你可能会配置一些 bash 脚本来导出变量。

注意: process 不需要 "require",它会自动可用。

这是一个访问我们在上面代码中设置的 USER_IDUSER_KEY 环境变量的示例。

以同样的方式,你可以访问你设置的任何自定义环境变量。

如果你的 node 项目中有多个环境变量,你也可以在你的项目根目录下创建一个 .env 文件,然后在运行时使用 dotenv 包加载它们。

在你的 js 文件中

如果你不想在代码中导入包,也可以使用 node -r dotenv/config index.js 命令运行你的 js 文件。

Node.js 中文网 - 粤ICP备13048890号