1. 首页
  2. 编程语言
  3. Javascript
  4. Node.js中你不可不精的Stream(流)

Node.js中你不可不精的Stream(流)

上传者: 2021-07-13 08:42:16上传 PDF文件 149.97 KB 热度 10次

流在 Node.js 中是处理流数据的抽象接口。stream 模块提供了基础的API。使用这些API可以很容易地来构建实现流接口的对象。例如, HTTP 请求 和 process.stdout 就都是流的实例。Node.js 中有四种基本的流类型:。Node.js中关于流的操作被封装到了Stream模块中,这个模块也被多个核心模块所引用。可见,这种一次获取全部内容的做法,不适合操作大文件。在文件看来,它的内容被分块地连续取走了。在下游看来,它收到的是一个先后到达的数据序列。这种情况就像是用水管去取池子中的水。无论水池有多大,都只存储了与水管容积等量的水。如果调用 stream.write方法返回false,表示当前缓存区已满,流将在适当的时机触发drain事件。stream(流)分为可读流、可写流、可读写流,Node.js 提供了多种流对象。

下载地址
用户评论