Blame view

node_modules/JSONStream/examples/all_docs.js 459 Bytes
f7563de62   Palak Handa   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
  var request = require('request')
    , JSONStream = require('JSONStream')
    , es = require('event-stream')
  
  var parser = JSONStream.parse(['rows', true]) //emit parts that match this path (any element of the rows array)
    , req = request({url: 'http://isaacs.couchone.com/registry/_all_docs'})
    , logger = es.mapSync(function (data) {  //create a stream that logs to stderr,
      console.error(data)
      return data  
    })
  
  req.pipe(parser)
  parser.pipe(logger)