如何从Node.js读取环境变量
了解如何在Node.js程序中读取和使用环境变量
这process
Node的核心模块提供了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 --save
在主节点文件的开头,添加
require('dotenv').config()
这样,您可以避免在命令行之前在命令行中列出环境变量。node
命令,这些变量将被自动提取。