📌  相关文章
📜  require('dotenv').config() 打字稿(1)

📅  最后修改于: 2023-12-03 14:47:04.317000             🧑  作者: Mango

使用dotenv配置环境变量

简介

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是必备的工具之一。