如何在 Deno 中使用环境变量

阅读时长 3 分钟读完

在 Deno 中,我们可以使用环境变量来存储一些敏感的信息,比如 API 密钥等。本篇文章将介绍如何在 Deno 中使用环境变量,并提供详细的学习指导和示例代码。

了解环境变量

环境变量是一种在操作系统中用于存储配置信息的技术。一个环境变量是一个名字和一个值的键值对,应用程序可以获取这个键值对的值,而不用担心它的名字是什么。

在 Deno 中,我们可以使用 Deno.env 对象来获取和设置环境变量。该对象是一个具有几个属性的键值对集合,每个属性表示一个环境变量。

获取环境变量

要获取环境变量的值,我们可以使用 Deno.env.get(key) 方法,其中 key 是环境变量的名称。如果指定的环境变量不存在,则会返回 undefined

在上面的例子中,我们尝试获取名为 API_KEY 的环境变量。如果环境变量不存在,则输出错误消息并退出程序。

设置环境变量

要设置环境变量的值,我们可以使用 Deno.env.set(key, value) 方法,其中 key 是环境变量的名称,value 是环境变量的值。如果指定的环境变量不存在,则会创建一个新的环境变量。

在上面的例子中,我们设置名为 API_KEY 的环境变量的值为 1234567890

示例代码

下面是一个使用环境变量的示例代码,它从一个名为 .env 的文件中读取 API 密钥,并使用该密钥来执行 API 请求。

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

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

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

在上面的例子中,我们使用 dotenv 模块来从 .env 文件中读取 API 密钥,并将其存储在 apiKey 变量中。如果环境变量不存在,则会输出错误消息并退出。

接下来,我们使用 apiKey 变量来构建 API 请求 URL,并使用 fetch 函数发送请求。最后,我们使用 json 方法将响应数据转换为 JavaScript 对象,并将其打印到控制台上。

总结

使用环境变量是一种在 Deno 中存储敏感信息的好方法。通过本篇文章的学习,我们了解了如何在 Deno 中获取和设置环境变量,并通过示例代码演示了如何使用环境变量来执行 API 请求。

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

纠错
反馈