阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js transform._flush

      Node.js transform._flush(callback)

      • callback < Function> 当剩余的数据被 flush 后的回调函数。

      该函数不能被应用程序代码直接调用。 它应该由子类实现,且只能被内部的 Readable 类的方法调用。

      某些情况下,转换操作可能需要在流的末尾发送一些额外的数据。 例如, zlib 压缩流时会储存一些用于优化输出的内部状态。 当流结束时,这些额外的数据需要被 flush 才算完成压缩。

      自定义的转换流的 transform._flush() 方法是可选的。 当没有更多数据要被消费时,就会调用这个方法,但如果是在 ‘end’ 事件被触发之前调用则会发出可读流结束的信号。

      在 transform._flush() 的实现中, readable.push() 可能会被调用零次或多次。 当 flush 操作完成时,必须调用 callback 函数。

      transform._flush() 方法有下划线前缀,因为它是在定义在类的内部,不应该被用户程序直接调用。


      更多内容请参考:Node.js stream 流,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录