在 Deno 中,我们可以使用环境变量来存储一些敏感的信息,比如 API 密钥等。本篇文章将介绍如何在 Deno 中使用环境变量,并提供详细的学习指导和示例代码。
了解环境变量
环境变量是一种在操作系统中用于存储配置信息的技术。一个环境变量是一个名字和一个值的键值对,应用程序可以获取这个键值对的值,而不用担心它的名字是什么。
在 Deno 中,我们可以使用 Deno.env
对象来获取和设置环境变量。该对象是一个具有几个属性的键值对集合,每个属性表示一个环境变量。
获取环境变量
要获取环境变量的值,我们可以使用 Deno.env.get(key)
方法,其中 key
是环境变量的名称。如果指定的环境变量不存在,则会返回 undefined
。
const apiKey = Deno.env.get("API_KEY"); if (!apiKey) { console.error("No API key found."); Deno.exit(1); }
在上面的例子中,我们尝试获取名为 API_KEY
的环境变量。如果环境变量不存在,则输出错误消息并退出程序。
设置环境变量
要设置环境变量的值,我们可以使用 Deno.env.set(key, value)
方法,其中 key
是环境变量的名称,value
是环境变量的值。如果指定的环境变量不存在,则会创建一个新的环境变量。
Deno.env.set("API_KEY", "1234567890");
在上面的例子中,我们设置名为 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