📅  最后修改于: 2023-12-03 14:49:38.675000             🧑  作者: Mango
Deno 是一个安全的运行时环境,允许 Javascript 在浏览器之外运行。在本文中,我们将介绍如何使用 Deno 读取一个文件。
在阅读本文之前,请确保已经安装 Deno。如果没有,请按照官方文档的说明进行安装:Deno 安装指南
在 Deno 中,我们使用 Deno.readFile()
函数来读取文件。这个函数返回一个包含文件内容的 Uint8Array
对象。
下面是一个例子,它读取一个 example.txt
文件并将其内容打印到控制台:
const fileContents = await Deno.readFile("example.txt");
console.log(new TextDecoder().decode(fileContents));
我们首先使用 Deno.readFile()
函数读取 example.txt
文件,并将结果保存在 fileContents
变量中。接下来,我们使用 TextDecoder
对象将 Uint8Array
转换为字符串,并打印结果。
如果要读取文本文件,则有更简单的方法。我们可以使用 Deno.readTextFile()
函数来读取文本文件。
下面是一个例子,它读取一个 example.txt
文件并将其内容打印到控制台:
const fileContents = await Deno.readTextFile("example.txt");
console.log(fileContents);
与 Deno.readFile()
不同,Deno.readTextFile()
直接返回字符串,而不是 Uint8Array
。
在 Deno 中,我们需要使用 --allow-read
标志来授予程序读取文件的权限。例如,要读取 example.txt
文件,我们需要运行以下命令:
deno run --allow-read example.js
其中 example.js
是包含我们的代码的文件名。
在本文中,我们介绍了如何使用 Deno 读取文件。我们了解了如何使用 Deno.readFile()
函数和 Deno.readTextFile()
函数读取文件。我们还学习了如何使用 --allow-read
标志授权程序读取文件。
我希望这篇文章对你有帮助!