怎么看 "A New Streaming API for Node v0.10"
貌似有新动作了, Stream API 会发生改变…
A New Streaming API for Node v0.10 http://blog.nodejs.org/2012/12/21/streams2/ Fri, 21 Dec 2012 00:45:13 UTC - Isaac Z. Schlueter
不知道会涉及哪些方面, 求解读…
4 回复
正在阅读ing~,感谢分享
解决了几个之前的遗留问题(pause不保证完全停止data事件,create之后会立刻开始读数据)。可以不通过事件,主动调用read方法来获取的数据。可以自定义底层的_read,_write等方法来定制stream,还封装了高一层的stream对象。
现有的stream就像一个水龙头,每次流出来的量是不能控制的,你需要盯着水桶,快满了就关掉水龙头,或者倒掉桶里的水。
新的stream2升级了,可以直接告诉它需要多少量的水,按需去取。
同时现有的stream只能出一种水,之后倒到水桶之后你再选择加热还是制冷,新的stream2可以给这个水龙头加装加热、制冷装置,让他直接出热水或者冰水。
让楼上说完了。。。
不过新设计里,如果同样的数据 ,多个处理器感兴趣怎么办?
A读了n个字节,B只能读n之后的字节流了
除非继续用老的data侦听器咯