njstream

0.1.0 • Public • Published

NJStream

Newline delimited JSON streaming made easy

Installation

  $ npm install njstream

Examples

Simple usage

var NJStream = require('njstream');
var njstream = new NJStream();
 
njstream.on('parsed', function(json_data){
  console.log(json_data);
});
 
for(var i = 0; i < 100000; i++){
  stream.write(JSON.stringify({"foo": "bar"}) + '\r\n');
}

Using superagent

var request = require('superagent')
  , NJStream = require('njstream');
 
var njstream = new NJStream();
 
njstream.on('parsed', function(json_data){
  console.log(json_data);
});
 
request
.get('http://your.server/')
.pipe(njstream);
 

Passing it to an http request

var http = require('http')
  , NJStream = require('njstream');
 
var njstream = new NJStream();
 
njstream.on('parsed', function(json_data){
  console.log(json_data);
});
 
var request = http.get('your.domain.io/json_delimited_data/');
 
request.on('response', function(res){
  res.pipe(njstream);
});

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.0
    2
    • latest

Version History

Package Sidebar

Install

npm i njstream

Weekly Downloads

7

Version

0.1.0

License

none

Last publish

Collaborators

  • danzajdband