标签:des http io os 使用 for strong 文件 数据
Nodejs中的很多地方都用到了流,流是一个很常见的概念,一个http请求,控制台输入输出的形式都是流。流可以分为三种:
其中第三种流又可以分为全双工流Duplex和转换流Transform,另外,所有的流都是EventEmitter的实例,也就是有发送事件和处理事件的能力。
可读流可以输出数据,常见的可读流有:
可读流分为两种模式:流式的和非流式的,区别就是前者会尽快保证数据可用,而后者则是只有等到你主动调用stream.read()之后才可用。
刚才说过,所有的流都是EventEmitter的实例,它本身也有一些内置的事件,ReadableStream有的事件包括:
另外还有一些方法接口:
同样的,可写流有事件和方法两部分,事件包括:
方法:
Duplex: 全双工的流,可读可写
Transform: 从input中读取流数据,进行处理后写入到output流中
标签:des http io os 使用 for strong 文件 数据
原文地址:http://www.cnblogs.com/cubika/p/4012088.html