流式读取文件

 1 //使用流式进行文件的复制
 2 const fs = require('fs');
 3 
 4 //创建读取流对象
 5 const rs = fs.createReadStream('./file/刻意练习.mp3');
 6 const ws = fs.createWriteStream('./file/法宝.mp3');
 7 
 8 //读取数据
 9 // rs.on('data', (chunk)=>{
10 //     ws.write(chunk);
11 // });
12 
13 //pipe方法,将读取的数据直接写入
14 rs.pipe(ws);
 1 //文件读取
 2 //1. 引入 fs 模块
 3 const fs = require('fs');
 4 
 5 //2. 创建读取流
 6 const rs = fs.createReadStream('./file/刻意练习.mp3');
 7 
 8 //3. 绑定事件
 9 rs.on("data", (chunk)=>{
10     console.log(chunk.length);// 字节个数 ,一次返回64  kb 
11     console.log(chunk.toString()) 
12 
13 });
14 
15 /*
16     on      绑定事件
17     data    事件类型 click dblclick
18 */
原文地址:https://www.cnblogs.com/fsg6/p/13081781.html