Advertisement
framp

Why I'm not using Runscope

Aug 24th, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Why I'm not using https://www.runscope.com/
  2.  
  3. var Request = require('mongoose').model('Request', {req: {}, res: {}});
  4.  
  5. var reqBits = function(req){ return {}; }
  6. var resBits = function(res){ return {}; }
  7.  
  8. module.exports = function(app){
  9.   app.use(function(req, res, next){
  10.     res.on('header', function(){
  11.       if (res.disableLogger)
  12.         return;
  13.       Request.create({
  14.         req: reqBits(req)
  15.       , res: resBits(res)}
  16.       , function(err, data){
  17.       if (err) return;
  18.           console.log(req.protocol + '://' +
  19.                       req.host +
  20.                       (req.port ? ':' + req.port : '') +
  21.                       '/logger/' + data.id);
  22.       });
  23.     });
  24.     next();
  25.   });
  26.   app.get('/logger/:id', function(req, res, next){
  27.     Request.findOne({_id: req.params.id})
  28.     .exec(function(err, request){
  29.       res.render('request', {request: request});
  30.     });
  31.     res.disableLogger = true;
  32.   });
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement