node 中的 fs 模块(读写文件)
fs模块
- 在Node.js中,使用fs模块来实现所有有关文件及目录的创建、写入及删除操作。
- 在fs模块中,所有的方法都分为同步和异步两种实现。
- 具有sync后缀的方法为同步方法,不具有sync后缀的方法为异步方法。
所有的文件系统操作都有异步和同步两种形式。 异步形式的最后一个参数都是完成时回调函数。 传给回调函数的参数取决于具体方法,但回调函数的第一个参数都会保留给异常。 如果操作成功完成,则第一个参数会是 null 或 undefined。
读取文件
- 异步读取
fs.readFile(path[, options], callback) //path| | | 文件名或文件描述符。 //options encoding | flag (默认是r) 复制代码
- 同步读取
fs.readFileSync(path[, options])复制代码
写入文件
- fs.writeFile(file, data[, options], callback)
- fs.writeFileSync(file, data[, options])
- fs.appendFile(file, data[, options], callback)
目录操作
- 创建目录
fs.mkdir(path[, mode], callback) //要求父目录必须存在复制代码