如何使用 Node.js 读取、写入和操作文件

阅读时长 3 分钟读完

Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,它可以让 JavaScript 运行在服务器端,也可以用于编写命令行工具。在 Node.js 中,我们可以使用 fs 模块来读取、写入和操作文件。

本文将介绍如何使用 Node.js 的 fs 模块进行文件操作,包括读取文件、写入文件、复制文件、重命名文件、删除文件等。

读取文件

使用 Node.js 的 fs 模块可以读取文件内容。以下是读取文件的示例代码:

上面的代码中,我们使用了 fs.readFile() 方法来读取文件内容。其中,第一个参数是文件名,第二个参数是编码方式,第三个参数是回调函数。回调函数中的第一个参数是错误对象,第二个参数是文件内容。

写入文件

使用 Node.js 的 fs 模块可以写入文件内容。以下是写入文件的示例代码:

上面的代码中,我们使用了 fs.writeFile() 方法来写入文件内容。其中,第一个参数是文件名,第二个参数是要写入的内容,第三个参数是回调函数。回调函数中的第一个参数是错误对象。

复制文件

使用 Node.js 的 fs 模块可以复制文件。以下是复制文件的示例代码:

上面的代码中,我们使用了 fs.copyFile() 方法来复制文件。其中,第一个参数是源文件名,第二个参数是目标文件名,第三个参数是回调函数。回调函数中的第一个参数是错误对象。

重命名文件

使用 Node.js 的 fs 模块可以重命名文件。以下是重命名文件的示例代码:

上面的代码中,我们使用了 fs.rename() 方法来重命名文件。其中,第一个参数是原文件名,第二个参数是新文件名,第三个参数是回调函数。回调函数中的第一个参数是错误对象。

删除文件

使用 Node.js 的 fs 模块可以删除文件。以下是删除文件的示例代码:

上面的代码中,我们使用了 fs.unlink() 方法来删除文件。其中,第一个参数是文件名,第二个参数是回调函数。回调函数中的第一个参数是错误对象。

总结

本文介绍了如何使用 Node.js 的 fs 模块进行文件操作。包括读取文件、写入文件、复制文件、重命名文件、删除文件等。Node.js 的 fs 模块提供了丰富的文件操作方法,可以满足我们的各种需求。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6580f8c7d2f5e1655dc2c857

纠错
反馈