HTML5资讯

当前位置: HTML5技术网 > HTML5资讯 > Node.js包含新的流API

Node.js包含新的流API

       Node.js是一个基于Google V8引擎构建的服务器端JavaScript平台,在0.9.4这个不稳定版本中包含了一个新的流API。新API称为“streams2”,计划在0.10稳定版中正式发布。
       新API通过在暂停状态启动流避免了丢失数据,并且在监听器被连接之前不会发送“data”事件,而会一直等待。另外,现在能保证在暂停状态时不发送任何“data”事件,而仅仅是报告。新API还包含了一个新的read()方法,能够从流中读取任意数量的字节,并将剩余的字节留给其他程序使用。
       为了保证向后兼容性,保留了老的方法和事件:
       在添加“data”事件处理器或者调用pause()或resume()方法时,可读流会切换到“旧模式”。这样做的结果是,即使没有使用新的read()方法和“readable”事件,也不必担心丢失“data”块。
       这就引入了一个边界情况——如果没有添加“data”事件处理器,同时也从未调用pause()和resume()方法,那么流就会始终保持在暂停状态,永远不会发送“end”事件。
       在发布0.4版本之后,我们就一直在商讨新的流实现,但是手头一直有更加紧迫的问题,同时做到向后兼容也很困难,但要确保新实现能够被人们接受,兼容性又是必须的。最终在0.10版中解决了这些问题,我们鼓励开发者尝试新接口并提供反馈。
       Node.js是为构建快速、可伸缩的网络应用程序而设计的,由Joyent公司和开源社区开发,在 Microsoft、LinkedIn和eBay等公司都有应用。

英文原文:http://www.infoq.com/news/2013/01/new-streaming-api-node

【Node.js包含新的流API】相关文章

1. Node.js包含新的流API

2. Visual Studio 的 Node.js 插件Node.js Tools 1.0发布

3. 帮助减少JS请求的node.js工具-DynoSrc

4. math.js :用于JavaScript和Node.js的数据扩展库

5. io.js - 兼容 NPM 平台的 Node.js 新分支

6. CSS核心概念之包含块

7. Diagramo:HTML5 的流程图设计工具

8. 为开发者推荐 21 款最佳的 Node.js 框架

9. Oracle发布官方版Node.JS数据库驱动

10. Node.js 的 ORM 框架,​Sequelize 2.0.0 正式发布!

本文来源:https://www.51html5.com/a3083.html

点击展开全部

﹝Node.js包含新的流API﹞相关内容

「Node.js包含新的流API」相关专题

其它栏目

也许您还喜欢