微信小程序 Node.js (基础七) Stream(流)

微信小程序Node.js (基础七) Stream(流)具体操作教程:

Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。

Stream 有四种流类型:

- Readable - 可读操作。

- Writable - 可写操作。

- Duplex - 可读可写操作.

- Transform - 操作被写入数据,然后读出结果。

Stream 对象都是 EventEmitter 的实例。常用的事件有:

- data - 当有数据可读时触发。

- end - 没有更多的数据可读时触发。

- error - 在接收和写入过程中发生错误时触发。

- finish - 所有数据已被写入到底层系统时触发。

读取

微信小程序 Node.js (基础七) Stream(流)_第1张图片

写入

微信小程序 Node.js (基础七) Stream(流)_第2张图片

管道流

微信小程序 Node.js (基础七) Stream(流)_第3张图片

链式流

链式是通过连接输出流到另外一个流并创建多个对个流操作链的机制。链式流一般用于管道操作。

微信小程序 Node.js (基础七) Stream(流)_第4张图片

微信小程序Node.js (基础八) exports模块系统

一个Node.js文件就是一个模块,这个文件可能是JavaScript代码、JSON 或者编译过的C/C++ 扩展。


微信小程序 Node.js (基础七) Stream(流)_第5张图片

// 将对象封装到模块中

微信小程序 Node.js (基础七) Stream(流)_第6张图片

你可能感兴趣的:(微信小程序 Node.js (基础七) Stream(流))