fs中的createReadStream是读取操作的数据流

183 阅读1分钟

/** *

  • fs中的流
  • fs.createReadStream 是用于打开文本文件, 创建一个读取操作的数据流
  • 所谓大型文本, 指的是文本文件的体积很大, 读取操作的缓存装不下, 只能分成几次发送, 每次发送会触发一个data事件, 发送结束会触发end事件 */

const { log } = require('console'); const fs = require('fs');

var readStream = fs.createReadStream('./git.txt'); var count = 0; var str = '';

readStream.on('data',(data) => { str += data; })

readStream.on('end', () => { console.log(str); console.log(count); })

readStream.on('error', (err) => { console.log(err); })

image.png