Jer*_*NER 60 node.js node.js-stream
如何在使用stream2接口后将node.js缓冲区转换为可读流?
我已经找到了这个答案和stream-buffers模块,但是这个模块基于stream1接口.
小智 159
最简单的方法可能是创建一个新的PassThrough流实例,然后简单地将数据推入其中.当您将其传输到其他流时,数据将从第一个流中拉出.
var stream = require('stream');
// Initiate the source
var bufferStream = new stream.PassThrough();
// Write your buffer
bufferStream.end(new Buffer('Test data.'));
// Pipe it to something else (i.e. stdout)
bufferStream.pipe(process.stdout)
Run Code Online (Sandbox Code Playgroud)
mor*_*is4 32
正如natevw建议的那样,使用a stream.PassThrough和end缓冲区更加惯用:
var buffer = new Buffer( 'foo' );
var bufferStream = new stream.PassThrough();
bufferStream.end( buffer );
bufferStream.pipe( process.stdout );
Run Code Online (Sandbox Code Playgroud)
这也是乙烯基 -fs中缓冲区转换/管道的方式.
| 归档时间: |
|
| 查看次数: |
39139 次 |
| 最近记录: |