如何在 Deno 应用程序中使用环境变量

阅读时长 4 分钟读完

在前端开发中,我们经常需要在应用程序中使用环境变量来存储敏感信息,如 API 密钥、数据库密码等。然而,在 Deno 应用程序中使用环境变量可能与我们在浏览器中使用的方式不同。在本文中,我们将学习如何在 Deno 应用程序中使用环境变量并保护敏感信息的安全性。

在 Deno 应用程序中设置环境变量

在 Deno 应用程序中设置环境变量非常简单。我们可以使用以下命令:

其中,ENV_VAR 是我们要设置的环境变量名称,value 是其对应的值,app.ts 则是我们要执行的 Deno 应用程序文件。

我们也可以将环境变量设置为我们操作系统的默认值,以便在不指定其值时使用。如下所示:

在 Deno 应用程序中读取环境变量

我们可以使用 Deno.env.get() 方法获取环境变量的值。例如:

在实际使用中,我们应该对获取的值进行检查。如果环境变量不存在,它将返回 undefined 值,我们应该在程序中处理该情况。

加密环境变量

我们通常建议加密存储敏感信息,如密码等。在 Deno 应用程序中,我们可以使用 Deno 编码器 中的加密功能加密我们的环境变量。

以下是一个加密和解密环境变量的示例:

-- -------------------- ---- -------
------ - ------- ------ - ---- -----------------------------------------
------ - ------ -- ------------- ------ -- ------------ - ---- -------------------------------------------

----- --------- - -----------
----- ---------- - ------------------------

-- ------
----- ---------------- - ------------------
----- ----------------- - -------------------
----- ------ - ----- ----------------------
  -
    ----- --------
  --
  ------------------
  ----------------
--
----- ---------- - ---------------- --------------------

-- ------
----- ----------------- - -------------------------
----- -------- - ----- ----------------------
  -
    ----- --------
  --
  ------------------
  -----------------
--
----- ------------------ - ---------- ----------------------

在实际使用中,我们仍需注意将我们的加密字符串设置为环境变量时的存储方式。

使用 dotenv 管理环境变量

我们可以使用 dotenv 库管理我们的环境变量,该库会从 .env 文件中加载我们的环境变量。

以下是一个基本示例:

.env 文件中,我们可以像以下示例中描述的那样定义我们的环境变量:

注意,我们不应该将我们的 .env 文件提交到版本控制系统中,在应用程序部署期间应该手动设置环境变量。

结论

在 Deno 应用程序中使用环境变量是一个重要的安全措施,可以帮助我们保护敏感信息。本文中,我们学习了如何在 Deno 应用程序中设置和读取环境变量,并讨论了加密敏感信息的方法。最后,我们还学习了如何使用 dotenv 库来管理我们的环境变量。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6751998f8bd460d3ad8b144a

纠错
反馈