如何从 Node.js 读取环境变量
了解如何在 Node.js 程序中读取和使用环境变量
Node.js 的 process
核心模块提供了 env
属性,它承载了进程启动时设置的所有环境变量。
下面的代码运行 app.js
并设置 USER_ID
和 USER_KEY
。
这会将用户 USER_ID
作为 239482 传递,将 USER_KEY
作为 foobar 传递。 这适用于测试,但是对于生产,你可能会配置一些 bash 脚本来导出变量。
注意: process
不需要 "require",它会自动可用。
这是一个访问我们在上面代码中设置的 USER_ID
和 USER_KEY
环境变量的示例。
以同样的方式,你可以访问你设置的任何自定义环境变量。
如果你的 node 项目中有多个环境变量,你也可以在你的项目根目录下创建一个 .env
文件,然后在运行时使用 dotenv 包加载它们。
在你的 js 文件中
如果你不想在代码中导入包,也可以使用 node -r dotenv/config index.js
命令运行你的 js 文件。