Node.js 节点和流-详细概述?

Node.js 节点和流-详细概述?,node.js,stream,Node.js,Stream,有人能给我们解释一下(只有我?)如何在Nodejs中使用流吗 这是以下内容的后续: 我的主要兴趣是处理文件,但也处理字符串(即Stream.toString()和String.toStream()…不是真正的函数…) 谢谢 流是由节点中的各种对象实现的抽象接口。例如,对HTTP服务器的请求是一个流,stdout也是一个流。流是可读的、可写的,或者两者都是。所有流都是EventEmitter的实例。() 这意味着流是多个节点核心对象用来读取和/或写入信息的有用对象。核心对象都使用它来改进将信息从一

有人能给我们解释一下(只有我?)如何在Nodejs中使用流吗

这是以下内容的后续:

我的主要兴趣是处理文件,但也处理字符串(即Stream.toString()和String.toStream()…不是真正的函数…)

谢谢

流是由节点中的各种对象实现的抽象接口。例如,对HTTP服务器的请求是一个流,stdout也是一个流。流是可读的、可写的,或者两者都是。所有流都是EventEmitter的实例。()

这意味着流是多个节点核心对象用来读取和/或写入信息的有用对象。核心对象都使用它来改进将信息从一个对象传递到另一个对象的方式。因为流是EventEmitter的实例,所以代码可以是异步的,并且在从某处读取信息时不会暂停

// imagine 'response' is the output Stream from a client connection
var video = fs.createReadStream("/path/to/video.mpg");
// pipe video to response (while data is being read asynchronously)
video.pipe(response);
检查

例如,从文件中读取视频时,将视频流传输到HTTP客户端。或将上载流式传输到本地文件。发挥你的想象力