📅  最后修改于: 2023-12-03 15:14:47.514000             🧑  作者: Mango
Dotenv 是一个用于 Node.js 程序的 JavaScript 库。它允许你从一个 .env
文件中加载环境变量,并在开发环境中使用它们。
在开发过程中,我们常常需要使用敏感信息(如数据库连接字符串、API 密钥等)作为环境变量,而不是直接硬编码在代码中。Dotenv 提供了一种方便的方式来管理和加载这些环境变量,使代码更加安全和可移植。
.env
文件中加载环境变量你可以使用 npm 或 yarn 安装 dotenv。
npm install dotenv
或
yarn add dotenv
.env
文件在你的项目根目录下创建一个名为 .env
的文件,并为每个环境变量添加一行。每行包含一个环境变量的键值对,以 KEY=VALUE
的格式表示。
例:
DB_HOST=localhost
DB_PORT=5432
DB_USER=myuser
DB_PASSWORD=mypassword
在需要使用环境变量的代码文件中,使用以下代码片段来加载 .env
文件中的环境变量。
require('dotenv').config();
这将会将环境变量加载到 process.env
对象中,使其在代码的其他部分可供访问。
在程序的任何地方,你都可以使用 process.env
访问已加载的环境变量。例如,要访问上述示例中的 DB_HOST
变量,你可以使用以下代码:
const dbHost = process.env.DB_HOST;
console.log(dbHost); // 输出: localhost
通过在命令行中运行应用程序,你可以将 .env
文件作为参数传递给 dotenv
以加载环境变量。
node -r dotenv/config your-app.js
这将在运行应用程序之前使用 dotenv/config
自动加载 .env
文件中的环境变量。
.env
文件你可以将 .env
文件添加到 .gitignore
中,以防止将其包含在源代码管理中。这样,每个开发者可以根据自己的需要创建和修改自己的 .env
文件。
Dotenv 是一个方便的 Node.js JavaScript 库,允许你从 .env
文件中加载环境变量。它帮助改进代码的安全性和可移植性,并使开发过程更加灵活。通过按照上述步骤使用 dotenv,你可以方便地管理和使用环境变量。
以上是简要介绍,你可以在 dotenv 的官方文档中了解更多关于 Dotenv 的功能和用法。