github.com/cloudcredo/cloudrocker@v0.0.0-20160108110610-1320f8cc2dfd/sample-apps/node/node_modules/logfmt/examples/express_pipe_to_stdout.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()); 8 app.use(logfmt.requestLogger()); 9 10 app.post('/logs', function(req, res){ 11 if(!req.body) return res.send('OK'); 12 13 req.body.pipe(through(function(line){ 14 console.log(JSON.stringify(line)); 15 })) 16 17 res.send('OK'); 18 }) 19 20 http.createServer(app).listen(3000); 21 console.log("Express server listening on port 3000")