Node.js 中如何使用 fs 模块读写文件

阅读时长 4 分钟读完

在 Node.js 中,fs 模块是用来处理文件系统的一个核心模块。它允许开发者在 Node.js 中进行文件的读取、写入、删除、重命名等操作。本文将详细介绍如何使用 fs 模块在 Node.js 中读写文件。

读取文件

在 Node.js 中,可以使用 fs 模块的 readFile 方法来读取文件。以下是一个示例代码:

上述代码中,第一个参数是文件名,第二个参数是编码格式(可选,默认为 utf8),第三个参数是回调函数。回调函数中的 err 表示读取文件时遇到的错误,data 表示读取到的文件内容。如果读取文件时发生了错误,将会抛出异常。在以上示例代码中,我们直接将错误抛出,因此程序将直接终止。

写入文件

使用 fs 模块的 writeFile 方法可以将数据写入文件中。以下是一个示例代码:

上述代码中,第一个参数是文件名,第二个参数是要写入的数据,第三个参数是回调函数。回调函数中的 err 表示写入文件时遇到的错误。如果写入文件时发生了错误,将会抛出异常。在以上示例代码中,我们直接将错误抛出,因此程序将直接终止。

追加文件

使用 fs 模块的 appendFile 方法可以将数据追加到文件的末尾。以下是一个示例代码:

上述代码中,第一个参数是文件名,第二个参数是要追加的数据,第三个参数是回调函数。回调函数中的 err 表示追加文件时遇到的错误。如果追加文件时发生了错误,将会抛出异常。在以上示例代码中,我们直接将错误抛出,因此程序将直接终止。

删除文件

使用 fs 模块的 unlink 方法可以删除文件。以下是一个示例代码:

上述代码中,第一个参数是文件名,第二个参数是回调函数。回调函数中的 err 表示删除文件时遇到的错误。如果删除文件时发生了错误,将会抛出异常。在以上示例代码中,我们直接将错误抛出,因此程序将直接终止。

重命名文件

使用 fs 模块的 rename 方法可以重命名文件。以下是一个示例代码:

上述代码中,第一个参数是原文件名,第二个参数是新文件名,第三个参数是回调函数。回调函数中的 err 表示重命名文件时遇到的错误。如果重命名文件时发生了错误,将会抛出异常。在以上示例代码中,我们直接将错误抛出,因此程序将直接终止。

总结

以上就是使用 fs 模块在 Node.js 中读写文件的方法。需要注意的是,使用 fs 模块进行文件操作时,需要保证文件的存在和权限,否则可能会抛出异常。同时,在进行文件操作时,最好使用回调函数来处理错误和结果,以避免因为异步操作导致的异常。

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

纠错
反馈