- 在 Node 中,与文件系统的交互是非常重要的,服务器的本质就将本地的文件发送给远程的客户端。
- Node 通过 fs 模块来和文件系统进行交互。
- 该模块提供了一些标准文件访问 API 来打开、 读取、写入文件,以及与其交互。
- 要使用 fs 模块,首先需要对其进行加载。
const fs = require(“fs”); // 加载fs文件系统模块
同步和异步调用
- fs 模块中所有的操作都有两种形式可供选择同步和异步。
- 同步文件系统会阻塞程序的执行,也就是除非操作完毕,否则不会向下执行代码。
- 异步文件系统不会阻塞程序的执行,而是在操作完成时,通过回调函数将结果返回。
打开和关闭文件
- 打开文件
fs.open(path, flags[, mode], callback)
fs.openSync(path, flags[, mode])
- 关闭文件
fs.close(fd, callback)
fs.closeSync(fd)