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

     1  var app    = require('express')();
     2  var assert = require('assert');
     3  var http   = require('http');
     4  var through = require('through');
     5  var logfmt  = require('../logfmt');
     6  
     7  app.use(logfmt.bodyParserStream({contentType: 'application/x-www-form-urlencoded'}));
     8  
     9  app.post('/logs', function(req, res){
    10    if(!req.body) return res.send('OK');
    11  
    12    req.body.pipe(through(function(line){
    13      console.dir(line);
    14    }))
    15  
    16    res.send('OK');
    17  })
    18  
    19  http.createServer(app).listen(3000);
    20  console.log("Express server listening on port 3000")