node pipe 判断流结束
管道流用于处理大文件
处理完全部数据块之后,触发 finish
事件
var fs = require('fs'); var oldFile = './1.jpg'; var newFile = './2.jpg' var from = fs.createReadStream(oldFile); var to = fs.createWriteStream(newFile); from.pipe(to); console.log("111"); to.on('finish', function() { console.error('写入已完成'); }); console.log("333");
结果
111
333
写入已完成