Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Why I'm not using https://www.runscope.com/
- var Request = require('mongoose').model('Request', {req: {}, res: {}});
- var reqBits = function(req){ return {}; }
- var resBits = function(res){ return {}; }
- module.exports = function(app){
- app.use(function(req, res, next){
- res.on('header', function(){
- if (res.disableLogger)
- return;
- Request.create({
- req: reqBits(req)
- , res: resBits(res)}
- , function(err, data){
- if (err) return;
- console.log(req.protocol + '://' +
- req.host +
- (req.port ? ':' + req.port : '') +
- '/logger/' + data.id);
- });
- });
- next();
- });
- app.get('/logger/:id', function(req, res, next){
- Request.findOne({_id: req.params.id})
- .exec(function(err, request){
- res.render('request', {request: request});
- });
- res.disableLogger = true;
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement