在开发前端网站时,我们常常需要使用敏感数据,如 API 密钥、数据库连接等,但是为了保证这些数据的安全性,我们不能将其硬编码在代码中。这时候,配置文件就成了一种非常好的解决方案,那么在 Deno 中如何使用配置文件呢?本文将会给大家介绍如何在 Deno 中配置.env 文件。
什么是 .env 文件
.env 文件又被称为环境变量文件或者配置文件,通常使用键值对的方式来存储数据,在应用程序中使用时可以通过读取 .env 文件的方式将敏感数据载入内存。.env 文件可以被轻松地修改和分享,这是与硬编码相比的优势之一。
在 Deno 中如何使用 .env 文件
首先,我们需要下载一个包来解析 .env 文件,Deno 中有一个叫做 deno-dotenv
的包可以很好地完成这个任务,我们可以使用以下命令来安装:
deno install --allow-read --allow-env --unstable https://deno.land/x/dotenv/mod.ts
其中 --allow-read
和 --allow-env
这两个 flag 是必须的,因为我们需要读取文件和访问环境变量来完成配置文件的操作,而 --unstable
是因为此时 dotenv 仍处于 unstable 阶段。安装完成后,我们可以新建一个 .env
文件,在其中添加一些敏感信息,例如:
API_KEY=XXXXXXXX DB_HOST=localhost DB_USER=admin DB_PASS=123456
接下来我们就只需要在代码中使用 dotenv
这个模块来读取配置文件中的键值对即可,例如:
-- -------------------- ---- ------- ------ - ------ - ---- ------------------------------------ -- -- ---- ----- --------- -- -------- ------------------------------------- -- -- ----------
我们也可以指定 .env
文件的路径,例如:
-- -------------------- ---- ------- ------ - ------ - ---- ------------------------------------ -- -- ---- ----- -------- ----- --------------------------- --- -- -------- ------------------------------------- -- -- ----------
这个例子中我们使用了 config
方法从指定的 .env
文件中读取键值对,然后我们可以使用 Deno.env.get
方法来获取其中的值。
总结
在 Deno 中使用 .env
文件的方式非常简单,我们只需要使用 deno-dotenv
这个包来解析配置文件,然后在代码中使用 Deno.env.get
获取对应的键值对就可以了。这种方式比硬编码在代码中要更加安全和方便,也更加符合最佳的编码实践。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/648fef3048841e9894e12928