github.com/cloudcredo/cloudrocker@v0.0.0-20160108110610-1320f8cc2dfd/sample-apps/node/node_modules/logfmt/examples/through.js (about)

     1  
     2  var through = require('through');
     3  var logfmt  = require('../logfmt')
     4  
     5  process.stdin
     6    .pipe(through(function(data){
     7      if(/foo/.test(data)){
     8        this.queue(data);
     9      }else{
    10        process.stderr.write('discard ' + data);
    11      }
    12    }))
    13    .pipe(logfmt.streamParser())
    14    .pipe(through(function(obj){
    15      console.log(obj);
    16    }))