文件写入流

let fs = require('fs');

// 1 创建写入流
// fs.createWriteStream(文件路径,[可选择的配置操作])
// 2 
let ws = fs.createWriteStream("hello.txt",{flag:'w',encoding:"utf8"});

// console.log(ws); 

// 监听文件打开事件
ws.on('open',function(){
  console.log('文件打开');
})

ws.on("ready",function(){
  console.log('文件写入已准备状态');
})


// 监听文件关闭事件
ws.on('close',function(){
  console.log('文件写入完成,关闭');
})

// 文件流式写入
ws.write('helloworld!',function(err){
  if(err){
    console.log(err);
  }else{
    console.log('内容1流入完成');
  }
   
});

ws.write('helloworld!',function(err){
  if(err){
    console.log(err);
  }else{
    console.log('内容2流入完成');
  }
   
});

ws.write('helloworld!',function(err){
  if(err){
    console.log(err);
  }else{
    console.log('内容3流入完成');
  }
   
});


ws.end(function(){
  console.log('文件写入关闭');
})
posted @ 2021-06-14 18:28  13522679763-任国强  阅读(117)  评论(0)    收藏  举报