express journalisation corps de la réponse

Le titre devrait être assez explanetory.

À des fins de débogage, je voudrais exprimer pour imprimer le code de réponse et le corps pour chaque demande de réparer. L'impression du code de réponse est assez facile, mais l'impression du corps de la réponse est plus délicate, car il semble que le corps de la réponse n'est pas disponible en tant que propriété.

Le code suivant ne fonctionne PAS:

var express = require('express');
var app = express();

//define custom logging format
express.logger.format('detailed', function (token, req, res) {                                    
    return req.method + ': ' + req.path + ' -> ' + res.statusCode + ': ' + res.body + '\n';
});  

//register logging middleware and use custom logging format
app.use(express.logger('detailed'));

//setup routes
app.get(..... omitted ...);

//start server
app.listen(8080);

De stage, j'ai pu imprimer facilement les réponses au client qui a émis la demande, mais je préfère le faire sur le côté serveur trop.

PS: Si cela peut aider, tous mes réponses sont json, mais heureusement qu'il y a une solution qui fonctionne avec des réponses générales.

InformationsquelleAutor Rick Deckard | 2013-10-06