O'Reilly logo

Node Cookbook Second Edition by David Mark Clements

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Consuming streams

As of Node v0.10.x, every readable stream has a read method that can be used to access data that's loaded into our read stream. Prior to Node v0.10.x, chunks of data were captured by listening to a data event; we can still do this when it is suitable (see the There's More… section) but this depends on the use case; therefore using the read method instead can be cleaner.

In this recipe, we're going to receive a stream from the Couch database that backs the npm registry and simply log out everything we get.

Getting ready

All we need to do is create a file named npm_stream_receiver.js.

How to do it…

We're going use the response object returned from an http.get call as our readable stream and set up some initial variables, so we'll require ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required