nodejs-api学习 writeFile&&appendFile&&createWriteStream
writeFile写入文件
使用fs.writeFile(filename,data,[options],callback)写入内容到文件。
参数说明:
● filename String 文件名
● data String|buffer
● option Object
○ encoding String |nulldefault=‘utf-8’ 编码字符串 = null 默认值 = “UTF-8”
○ mode Number default=438(aka 0666 in Octal)(默认模式数=438(即八进制中的0666))
○ flag Stringdefault=‘w’(标记字符串默认值 = 'W ])
○ callback Function
fs.writeFile(’./a.text’,“world”,“utf-8”,(err)=>{if(!err){console.log(“写入成功”)}})
throw:抛出异常
测试后:原先在./try4.txt里面的代码会被替代成hellworld
读文件
fs.readFile(“path”,“utf-8”,(err,data)=>{console.log(data);})
同步
fs.writeFileSync(“文件的path”,“内容”,“utf-8”)
var content = fs.readFileSync("路径’,“utf-8”);
console.log(content)
linux 命令行显示
追加内容:
fs.appendFile
语法:
fs.appendFile(‘文件路径’,data,function(err){});
功能:
fs.appendFile
linux 命令行显示
fs.appendFileSync 通过异步的方式将文本内容或数据添加到文件里,如果文件不存在会自动创建
语法:
fs.appendFileSync(“文件名”,data);
功能:
fs.appendFileSync(‘文件的path’,“内容”,“utf-8”) //执行几次就会写入几次
通过同步的方式将文本内容或数据添加到文件里,文件不存在会自动创建
流 fs.createWriteStream(“文件的path”) 创建
var rs=fs.createReadStream(’'path")
var body=" ";
rs.on(‘data’,(thunk)=>{读取一块内容
body+=thunk;
console.log(body) 打印出字节数组
})
rs.on(“end”,()=>{//事件对完了
console.log(body);
})
createReadSream()函数,用于读取一个可读的文件流,接下来介绍一个作用与之相反的函数:
命令行:把html中所有代码都读取出来了
createWriteStream(),有读取操作就有写入操作,改函数的作用就是对文件流进行写入
linux 命令行显示