什么是 dontenv
dontenv 是一个零依赖的模块,它能把 .env 文件内的变量加载到 process.env 中
安装
npm install dotenv
使用
1.根目录下新建 .env
文件
MYSQL_HOST=192.168.1.1
2.在 Node 程序中运行
const dotenv = require('dotenv')
dotenv.config()
console.log(process.env.MYSQL_HOST); // 192.168.1.1
区分开发环境和生产环境
config 可以接收一个参数,其中一个参数为 path
在之前的文章中我们介绍了怎么在启动时在 process.env 中添加环境变量,结合之前的文章我们可以区分多个环境 > Node中的process.env
文件 .env.development
MYSQL_HOST=192.168.1.1
文件 app.js
const dotenv = require('dotenv')
dotenv.config({ path: '.env.development' })
console.log(process.env.MYSQL_HOST); // 192.168.1.1