流式写入文件
let fs = require("fs")
//创建写入流, fs.createWriteStream(文件写入路径,[可选择配置]);
let ws = fs.createWriteStream("hello.txt", { flags: "w", encoding: "utf-8" });
//监听文件打开事件
ws.on("open", () => {
console.log("文件打开")
})
//监听准备事件
ws.on("ready", () => {
console.log("文件写入已准备状态")
})
//监听文件关闭事件
ws.on("close", () => {
console.log("文件写入完成,关闭")
})
//文件流式写入
ws.write("hello1", function(err) {
if (err) {
console.log(err)
} else {
console.log("文件1流入完成")
}
})
//会直接叠加进去
ws.write("hello2", function(err) {
if (err) {
console.log(err)
} else {
console.log("文件2流入完成")
}
})
//文件写入完成
ws.end(() => {
console.log("文件写入关闭")
})
**流式读取**
let fs = require("fs")
//创建读取流,语