2016-04-05 1 views
0

J'utilise meld dans mon projet express et je veux connecter ma demande api avec MELD Ce code ci-dessous est mon premier essai:express utiliser le routeur meld pour se connecter paramètres de requête et de réponse

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); 

mais il semble fonctionne pas ,quel est le problème?

Répondre

0

J'ai trouvé la solution à ce problème, en fait je veux enregistrer ma demande param/réponse/temps de réponse, de sorte que ce code est avec le 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); 
    } 
}));