dotenv的使用:基本功能的介绍和说明

1.dotenv简介

环境变量管理:在应用开发过程中,常常需要根据不同的环境(如开发环境、测试环境、生产环境)来使用不同的配置。dotenv 允许开发者将这些配置以环境变量的形式存储在一个文件中,而不是将敏感信息(如数据库密码、API 密钥等)或可变的配置参数(如服务器端口号)硬编码到代码中。这样可以提高代码的安全性,并且方便在不同环境之间切换配置。

当你在项目中引入dotenv模块并调用其config方法时,dotenv会做以下几件事情:

1.dotenv会查找项目根目录下的.env文件。如果找到了,它会读取文件中的内容。如果没有找到,dotenv会抛出一个错误。
2.dotenv会解析.env文件中的内容。文件中的每一行都应该是一个键值对,表示一个环境变量和它的值。键和值之间用等号(=)分隔。例如,DB_HOST=localhost表示一个名为DB_HOST的环境变量,其值为localhost。
3.dotenv会将解析出的环境变量添加到process.env对象中。这样,这些环境变量就可以在整个应用中使用了。

值得注意的是,dotenv不会覆盖已经存在的环境变量。也就是说,如果process.env中已经有一个名为DB_HOST的环境变量,那么dotenv不会改变它的值。

2.使用方法

在项目中可以通过npm或者yarn来安装。

# 使用npm
npm install dotenv

# 使用yarn
yarn add dotenv
// 使用案例
const dotenv = require("dotenv");
// 这里读取的是.env文件下的配置
dotenv.config();

module.exports = process.env;
// 获取数据库配置
const { MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DB } = require("../config/config.default");
如果对你有帮助,记得三连哦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端_Danny

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值