1.简介
实现与硬盘的交互,文件创建,删除与重命名,移动以及文件内容的写入与读取以及文件夹相关操作。
2.fs 模块的常见用法
2.1fs.writeFile() 方法用于异步地将数据写入文件。
新建一个文件xxx.txt 写入内容 哟哟 实际应用场景, 希望记录用户每一次请求的时间,并且把它记录在一个文件当中异步实现。
// 导入fs模块
const fs =require('fs')
// writeFile异步进行写入
fs.writeFile('./yoyo.txt','哟哟',err=>{
// err写入失败:错误对象 写入成功:null
if(err){
console.log('写入失败');
return
}
console.log('写入成功');
})
fs.writeFile() 方法用于异步地将数据写入文件。
file (string): 要写入的文件的路径或文件描述符。
data (string, Buffer, TypedArray, DataView): 要写入的数据。可以是字符串、Buffer 对象、TypedArray 或 DataView。
options (Object | string): 可选参数,可以是一个包含编码、模式和标志的对象,或者是一个字符串表示编码。
如果是对象,则可以包含以下属性:
encoding (string): 指定要使用的编码,默认为 'utf8'。
mode (number): 设置文件的模式,默认为 0o666。