2013-02-01 1 views

Répondre

9

Une fois que les données ont été ajoutées au flux, il est trop tard pour le réemballer, vous devez donc le faire avant.

Soit simplement une fonction:

res.json(wrap(obj)); 

Vous pouvez également ajouter votre propre méthode JSON

express.response.wrap_json = function(obj) { 
    this.json(wrap(obj)); 
}; 

de sorte que vous pouvez maintenant appeler

res.wrap_json(obj); 

Ou vous pouvez remplacer express JSON mise en œuvre avec le vôtre

var original = express.response.json; 
express.response.json = function(obj) { 
    original.call(this, wrap(obj)); 
}; 

Je n'utiliserais le dernier que si vous voulez remplacer tous les appels JSON.

Questions connexes