📅  最后修改于: 2023-12-03 15:22:10.632000             🧑  作者: Mango
Deno 是一个安全的 JavaScript 和 TypeScript 运行时环境,它使用 V8 引擎并且内置了 TypeScript 编译器。相比于 Node.js,Deno 具有更好的安全性和可维护性。
在本篇文章中,我们将使用 Deno 来演示如何写入文件。下面是详细的步骤。
首先,我们需要创建一个文件夹以及一个 JavaScript 文件。可以在命令行中使用以下命令进行创建:
mkdir deno-tutorial
cd deno-tutorial
touch writeToFile.js
这里我们使用了 mkdir
命令来创建文件夹,然后使用 cd
命令进入该文件夹,并且使用 touch
命令创建了 writeToFile.js
文件。
接下来,我们需要打开 writeToFile.js
文件,编写 JavaScript 代码来写入文件。以下是一个简单的例子:
const encoder = new TextEncoder();
async function writeFile() {
const data = encoder.encode("Hello, Deno!");
await Deno.writeFile("text.txt", data);
console.log("File written to 'text.txt'");
}
await writeFile();
在上面的代码中,我们首先创建了一个 TextEncoder
对象,然后定义了一个名为 writeFile
的异步函数。在该函数中,我们使用 TextEncoder
对象来编码一个字符串,并且使用 Deno.writeFile()
方法来写入文本文件 text.txt
。最后,我们在控制台输出了一条消息来提示文件写入完成。
现在,我们可以在命令行中运行 writeToFile.js
文件来测试代码了:
deno run --allow-write writeToFile.js
在上面的命令中,我们使用 deno run
命令来运行 writeToFile.js
文件,并且使用 --allow-write
标志来授予程序写入文件的权限。
运行成功后,我们可以在文件夹中找到 text.txt
文件,并且它包含了我们刚才写入的字符串。
恭喜!您已经学会了使用 Deno 写入文件。这是一个非常简单的例子,但是您可以扩展它来写入更复杂的文件,例如 JSON、CSV、XML 等等。如果您想了解更多关于 Deno 的信息,请访问官方文档:https://deno.land/manual。
参考文献: