2013-02-01 68 views

回答

9

數據一旦添加到流中後,就不能重新包裝了,因此您必須先完成此操作。

要麼簡單地用一個函數:

res.json(wrap(obj)); 

你也可以添加自己的JSON的方法

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

,所以你現在可以調用

res.wrap_json(obj); 

或者你也可以更換快遞JSON與你一起實施

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

我只會使用最後一個,如果你想覆蓋所有的json調用。