📜  什么是 nodejs 中的 dotenv - Javascript (1)

📅  最后修改于: 2023-12-03 15:21:46.731000             🧑  作者: Mango

什么是 Node.js 中的 dotenv

在 Node.js 中使用 dotenv 模块可以方便地读取并使用 .env 配置文件中的环境变量。dotenv 可以在 Node.js 应用程序中管理您的配置。它使用一个简单的 .env 文件来存储所有环境变量,并通过预先定义的关键字将它们注入到您的应用程序中。

安装

要使用 dotenv,您必须先安装它。可以使用 NPM 进行安装,如下所示:

npm install dotenv
使用

在您的 Node.js 应用程序中,您可以在需要使用 .env 文件的地方使用 dotenv。根据应用程序的需要,可以在应用程序中的任何位置加载 .env 文件,只需在您的 Node.js 应用程序首选项文件中引入 dotenv,如下所示:

require('dotenv').config()

这将在应用程序初始化时加载 .env 文件中定义的所有环境变量。一旦完成,您就可以使用 process.env.VARIABLE_NAME 访问在 .env 文件中定义的环境变量。

例如,在一个名为 app.js 的 Node.js 应用程序中,您可以使用以下代码获取名为 DATABASE_URL 的环境变量:

const databaseUrl = process.env.DATABASE_URL

.env 文件可能看起来像这样:

DATABASE_URL='mongodb://localhost/test'
API_KEY=1234567890

如上所述,dotenv 模块读取该文件中的环境变量,并将它们存储在 process.env 中,以供您在应用程序中使用。

总结

dotenv 是一个帮助您在 Node.js 应用程序中管理环境变量的模块。它使用一个简单的 .env 文件来存储所有环境变量,并通过预先定义的关键字将它们注入到您的应用程序中。dotenv 可以很好地与任何 Node.js 应用程序一起使用,因为它提供了一种简单的方法来读取和使用环境变量,而不用担心配置文件的位置。