Nodejs 和 Streams - 详细概述?
有人可以向我们(只有我吗?)解释一下如何在 Nodejs 中使用 Streams 吗?
这是此内容的后续内容:数据的压缩和解压缩在 Nodejs 中使用 zlib
我的主要兴趣是处理文件,但也处理字符串(即 Stream.toString() 和 String.toStream()...不是真正的函数...)
谢谢!
Could anyone please explain to us (just me?) how to use Streams in Nodejs?
This is a follow-up of this: Compression and decompression of data using zlib in Nodejs
And my main interest would be to work with files, but also strings (i.e. Stream.toString() and String.toStream()... not real function...)
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这意味着 Stream 是一个有用的对象由几个 Node 核心对象来读取和/或写入信息。核心对象都使用它来改进将信息从一个对象传输到另一个对象的方式。由于 Stream 是 EventEmitter 的实例,因此您的代码可以是异步的,并且在从某处读取信息时不会停止。
检查 stream.pipe。
例如,在从文件读取视频时将视频流式传输到 HTTP 客户端。或者将上传流式传输到本地文件。发挥你的想象力。
This means a Stream is a useful object used by several Node core objects to read and/or write information. The core objects all use this to improve the way you can pipe information from one object to another. Since a Stream is an instance of an EventEmitter your code can be asynchronous and not stall while reading information from somewhere.
Check stream.pipe.
For example, to stream a video to an HTTP client while reading it from a file. Or stream an upload to a local file. Use your imagination.