dotenv 环境变量管理

发表于: 2023-01-16 21:07:35

简介: dontenv 是一个零依赖的模块,它能把 .env 文件内的变量加载到 process.env 中

什么是 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

最后更新于:2023-01-16 21:07:35