欢迎来到代码驿站!

NodeJS

当前位置:首页 > 脚本语言 > NodeJS

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

时间:2021-05-30 08:45:08|栏目:NodeJS|点击:

Stream

Buffer 的工作原理

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

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

Stream 的分类

  • Read Stream
  • Write Stream
  • Duplex
  • Transform

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

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

pipe

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

总结

上一篇:node.js 中国天气预报 简单实现

栏    目:NodeJS

下一篇:浅析Node.js非对称加密方法

本文标题:快速了解Node中的Stream流是什么

本文地址:http://www.codeinn.net/misctech/131731.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有