博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node.js Stream(流)
阅读量:7007 次
发布时间:2019-06-27

本文共 671 字,大约阅读时间需要 2 分钟。

hot3.png

Node.js Stream(流)

Stream 是 Node.js 中非常重要的一个模块,应用广泛。
Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。
该抽象接口是可读、可写或是既可读又可写的,通过这些接口,我们可以和磁盘文件、套接字、HTTP请求来交互,实现数据从一个地方流动到另一个地方的功能。
Node.js,Stream 有四种流类型:
-Readable - 可读操作。
-Writable - 可写操作。
-Duplex - 可读可写操作.
-Transform - 操作被写入数据,然后读出结果。
所有的 Stream 对象都是 EventEmitter 的实例。常用的事件有:
-data - 当有数据可读时触发。
-end - 没有更多的数据可读时触发。
-error - 在接收和写入过程中发生错误时触发。
-finish - 所有数据已被写入到底层系统时触发。
。。。
管道流
管道提供了一个输出流到输入流的机制。通常我们用于从一个流中获取数据并将数据传递到另外一个流中。
。。。
链式流http://www.iis7.com/a/lm/yczmljgj/
链式是通过连接输出流到另外一个流并创建多个对个流操作链的机制。链式流一般用于管道操作。
接下来我们就是用管道和链式来压缩和解压文件。

转载于:https://my.oschina.net/u/4029644/blog/2885182

你可能感兴趣的文章
Chrome插件开发入门教程
查看>>
C++ 中 const 的使用
查看>>
win7- 64 使用GNS3 0.8.6 安装 ASA 8.4.2
查看>>
更换ruby镜像
查看>>
js文件missing semicolon的错误
查看>>
我的友情链接
查看>>
php获取url地址栏参数的方法
查看>>
Itop2.2安装常见的问题及注意点
查看>>
《2017云计算评测报告》:带你了解 AWS、阿里云、腾讯云等八家云计算服务提供商的综合用户体验情况...
查看>>
希尔排序
查看>>
ios开发入门-我的第一个ios程序 helloword
查看>>
java 7 collection 详解(二)
查看>>
python中xml与json、dict、string的相互转换-xmltodict
查看>>
Windows7操作系统要求电脑配置
查看>>
bash 批处理命令
查看>>
我的友情链接
查看>>
关于Web报表FineReport打印的开发应用案例
查看>>
LINUX下的几个常见的环境变量
查看>>
蓝鸥Unity开发基础——基本数据类型学习笔记
查看>>
终于完成第一个C语言程序
查看>>