📅  最后修改于: 2023-12-03 14:47:04.317000             🧑  作者: Mango
dotenv是一个基于Node.js的零依赖库,它可以从.env
文件中读取环境变量,并将其加载到process.env
中,使得我们在开发环境中可以方便地使用敏感信息(比如API密钥、数据库连接字符串)而不必担心泄漏。
在你的项目中安装dotenv:
npm install dotenv
在你的应用程序启动代码的开头,添加以下代码:
require('dotenv').config()
这个操作会将.env
文件中的所有环境变量添加到process.env
中。
比如,如果你的.env
文件包含以下行:
DB_HOST=localhost
DB_NAME=mydatabase
DB_USER=root
DB_PASS=s1mpl3
那么在运行require('dotenv').config()
之后,你可以这样读取环境变量的值:
const { DB_HOST, DB_NAME, DB_USER, DB_PASS } = process.env;
默认情况下,dotenv假定.env
文件在应用程序入口文件的目录下。你可以通过设置dotenv.config()
的选项来指定不同的环境变量文件的路径。
比如,以下代码将环境变量从位于项目根目录的.env.production
文件中读取:
require('dotenv').config({ path: '/full/custom/path/to/.env.production' });
dotenv是一个简单易用的工具,可以帮助我们在应用程序中管理环境变量。它的文档很清晰,适合Node.js初学者使用。如果在你的项目开发中需要使用敏感信息,dotenv是必备的工具之一。