You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
648 B
21 lines
648 B
////////////////////////////////////////// |
|
// This example illustrates a more complex |
|
// example of parsing a JSON stream. |
|
////////////////////////////////////////// |
|
|
|
var needle = require('./../'), |
|
JSONStream = require('JSONStream'); |
|
|
|
var url = 'http://jsonplaceholder.typicode.com/db'; |
|
|
|
// Initialize our GET request with our default (JSON) |
|
// parsers disabled. |
|
|
|
var json = new needle.get(url, {parse: false}) |
|
// And now interpret the stream as JSON, returning only the |
|
// title of all the posts. |
|
.pipe(new JSONStream.parse('posts.*.title')); |
|
|
|
json.on('data', function (obj) { |
|
console.log('got title: \'' + obj + '\''); |
|
})
|
|
|