Skip to content

JacksonTian/readx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

readx

Read stream like sync call

Demo

'use strict';

var read = require('readx');
var co = require('co');
var fs = require('fs');

co(function *() {
  var stream = fs.createReadStream(__filename, {highWaterMark: 10});
  var buffers = [];
  var channel = read(stream);
  var data;
  while ((data = yield channel)) {
    buffers.push(data);
  }
  return Buffer.concat(buffers);
}).then(function (data) {
  console.log(data.toString());
}, function () {

});

License

The MIT license. Please enjoy it.

About

Read stream like sync call

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages