Skip to content

stephenplusplus/range-stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

range-stream

Receive a byte range from a readable stream

Use

$ npm install --save range-stream
var rangeStream = require("range-stream")

fs.createReadStream("file.txt").pipe(rangeStream(50, 100))

Doesn't fs.createReadStream have start and end options?

Yes. And range-stream is meant to behave the same way when consuming a stream that doesn't give you those options.

Limitations

range-stream currently only works with Buffer streams. Support for object mode is planned (PR welcome 👍).

API

require("range-stream")(start, [end])

start

  • Type: Number

The byte offset to begin consuming data from the source stream.

end

  • Optional
  • Type: Number

The byte offset that when hit will end the stream. If not set, the stream will run until all data is consumed.

License

Copyright (c) 2014 Stephen Sawchuk. Licensed under the MIT license.

About

Receive a byte range from a readable stream.

Resources

License

Stars

Watchers

Forks

Packages

No packages published