📜  使用 deno 读取文件 - Javascript (1)

📅  最后修改于: 2023-12-03 14:49:38.675000             🧑  作者: Mango

使用 deno 读取文件 - Javascript

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 标志授权程序读取文件。

我希望这篇文章对你有帮助!