内置模块-Stream

内置模块: * Url
                   * Query String
                   * Http(爬虫)
                   * Event
                   * Fs 文件操作
                   * Stream

 Stream 流
    * 什么是流? Node中为什么要有流这个概念 ? 使用场景?
    
    * 流指的是数据流,指的是数据是分片传输
    * 数据可以实现非阻塞
    * gulp 【 流式操作 】
    
 流程:
      *  1. 读取文件
      *  2. 创建压缩包
      *  3. 将读取的数据流写入压缩包
      *  4. 输出压缩包
      
      const fs = require('fs')

  const zlib = require('zlib')

  // const inp = fs.createReadStream( 路径 )
  const inp = fs.createReadStream( './yyb.txt' )

  const gzip = zlib.createGzip()

  // const outp = fs.createWriteStream(路径)
  const outp = fs.createWriteStream( './yyb.txt.gz' )

  inp
    .pipe( gzip )
    .pipe( outp )

 

 

 

 

 

 


   

posted @ 2019-07-18 11:18  everjin  阅读(124)  评论(0编辑  收藏  举报