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

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

processNode的核心模块提供了env该属性承载在启动过程时设置的所有环境变量。

这是一个访问NODE_ENV环境变量的示例,该变量设置为development默认情况下。

笔记:process不需要“要求”,它将自动可用。

process.env.NODE_ENV // "development"

在脚本运行之前将其设置为“生产”将告诉Node这是一个生产环境。

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

在这里,我们为API_KEY和API_SECRET设置了2个变量

API_KEY=123123 API_SECRET=456456 node app.js

我们可以通过运行在Node.js中获取它们

process.env.API_KEY // "123123"
process.env.API_SECRET // "456456"

您可以将环境变量写在.env文件,然后

npm install dotenv

在主节点文件的开头,添加

require('dotenv').config()

这样,您可以避免在命令行之前在命令行中列出环境变量。node命令,这些变量将被自动提取。

免费下载我的Node.js手册


更多节点教程: