首页 > 编程开发 > JavaScript    日期:2020-05-27 / 浏览

Stream

Buffer 的工作原理

快速了解Node中的Stream流是什么

Data 是一块大数据 他被分为很多个小数据 每块小数据都被存储在内存中的 Buffer 中

快速了解Node中的Stream流是什么

接着 Buffer 不断接收小数据 同时一旦 Buffer 接收的小数据填满了就会被消费 填满的 Buffer 也被称为一个 Chunk 所有 Chunk 组合而成的才是那块 Data 大数据

Stream 的分类

Read Stream Write Stream Duplex Transform

快速了解Node中的Stream流是什么

Duplex 实际上就是有两个 Buffer 一个处理 ReadStream 另一个是处理 WriteStream;典型的例子就是 Network Socket

快速了解Node中的Stream流是什么

Transform 实际上有三个 Buffer 串联一起,中间的 Buffer 实际上就是类似中转的运输作用,也可以从中修改数据;典型的例子就是 encoding/decoding, Compressing/Decompressing, Filtering data, JS to JSON

pipe

快速了解Node中的Stream流是什么

pipe 的概念就相当于一个“水管”,将 readable 连接至 writable

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章