如何从 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 文件。