在 Deno 中自动加载环境变量的方法

阅读时长 3 分钟读完

在编写前端应用程序时,我们通常需要使用敏感信息,例如 API 密钥、数据库密码、加密密钥等等。为了避免将这些信息直接写入代码,我们通常会将它们保存为环境变量,以便在运行时动态加载。但是,手动加载环境变量是一个繁琐的过程,特别是当项目中有多个环境变量需要加载时。

在 Deno 中,我们可以使用一个名为 dotenv 的第三方模块来自动加载环境变量。本文将探讨如何在 Deno 中使用 dotenv 自动加载环境变量。

安装 dotenv

在使用 dotenv 之前,我们需要先安装它。通过以下命令可以轻松安装 dotenv

配置环境变量

我们需要将环境变量存储在一个 .env 文件中,该文件应该位于项目的根目录下。例如,我们可以在 .env 文件中添加以下配置:

请注意,{your_api_key}{your_database_url}{your_jwt_secret} 应该替换为你的实际值。不要将 .env 文件上传到您的版本管理系统中,以避免将敏感信息泄露出去。

加载环境变量

现在我们已经编写了 .env 文件,我们需要在应用程序中加载它们。 dotenv 模块简化了该过程。我们只需要导入和执行 dotenv 模块,它会自动将 .env 文件中的变量加载到 Deno.env 变量中。以下是一个加载环境变量的示例代码:

在上面的示例代码中,我们首先导入 dotenv 模块。然后,我们使用 console.log() 函数输出从 Deno.env 中获取的变量的值。

结论

本文介绍了使用 dotenv 在 Deno 中自动加载环境变量的方法。为了使用 dotenv,我们需要安装它,将环境变量存储在 .env 文件中,并在应用程序中执行 dotenv 模块。使用该方法,我们可以避免在代码中直接使用敏感信息,保护我们的应用程序免受安全漏洞的侵害。

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

纠错
反馈