在 Web 开发过程中,通常需要向代码中写入一些配置信息,如服务器地址、数据库地址、密码等。为了保证安全性,这些配置信息不应该硬编码到代码中,而是通过环境变量进行设置。然而在本地开发环境中,手动添加环境变量很繁琐,还容易出错。这时可以使用 dotenv-minimal
这个 npm 包,它可以通过读取 .env
文件,自动将环境变量注入到代码中。
安装 dotenv-minimal
在项目中安装 dotenv-minimal
:
npm install dotenv-minimal
使用 dotenv-minimal
为了让 dotenv-minimal
正常工作,需要遵循以下步骤:
- 在项目根目录中创建一个名为
.env
的文件 - 在
.env
文件中添加需要的环境变量,格式为VARIABLE_NAME=VALUE
,如SERVER_ADDRESS=localhost
- 在入口文件(一般是
index.js
)中引入并加载dotenv-minimal
,如:
const dotenv = require('dotenv-minimal'); dotenv.load();
在加载 dotenv-minimal
后,.env
文件中的所有环境变量都会自动注入到代码中。注入后的环境变量可以通过 process.env
对象访问,如 process.env.SERVER_ADDRESS
。
示例代码
以下代码演示了如何使用 dotenv-minimal
:
首先,在项目根目录中创建 .env
文件并添加需要的环境变量:
SERVER_ADDRESS=localhost DB_NAME=mydb DB_USERNAME=root DB_PASSWORD=example
然后在入口文件 index.js
中加载 dotenv-minimal
:
const dotenv = require('dotenv-minimal'); dotenv.load(); console.log(`Server address: ${process.env.SERVER_ADDRESS}`); console.log(`Database name: ${process.env.DB_NAME}`); console.log(`Database username: ${process.env.DB_USERNAME}`); console.log(`Database password: ${process.env.DB_PASSWORD}`);
当执行该文件时,将输出以下内容:
Server address: localhost Database name: mydb Database username: root Database password: example
总结
使用 dotenv-minimal
可以避免手动添加环境变量的繁琐操作,并且保证了敏感信息的安全。使用时,需要注意保持 .env
文件的安全性,不要上传到版本控制系统中。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cbf81e8991b448e6398