2016-04-05 14 views
0

ich meld in meinem ausdrücklichen Projekt anmelden und ich will log meine api Anfrage mit meld, Dieser Code unten ist mein erster Versuch:Router Verwendung meld ausdrücken Anforderungsparameter und Antwort

var meld = require('meld'); 
var express = require('express'); 
var router = express.Router(); 
var app = express(); 

var logger = { 
    apiAround:function(method){ 
     //TODO:log before request 
     var result = method.proceed(); 
     //TODO:log after request 
     return result; 
    } 
}; 
meld.around(router,'get',logger.apiAround); 
router.get('/',function(req,res){ 
    //TODO:handle request 
}); 

app.use('/',router); 

aber es scheint nicht funktionieren ,Was ist das Problem?

Antwort

0

fand ich die Lösung für dieses Problem, eigentlich möchte ich meine Anfrage param/Antwort/Antwortzeit aufzeichnen, so ist dieser Code mit Middleware response-time

var responseTime = require('response-time'); 
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({ extended: true })); 
app.use(responseTime(function(req,res,time){ 
    if(req.baseUrl.indexOf('/xxxxxx') !== -1) 
    { 
     console.log(req.body); 
     console.log(time); 
     console.log(res); 
    } 
}));