我需要在App.json被調用後,將app.json和app.jsonp響應中的數據添加到express中,將中間件添加到此的正確方法是什麼?我知道我大概可以這樣做:在表達式中「掛鉤」到app.response函數的正確方法是什麼?
var jsonTemp = function(status, data) {
if (!data) {
data = status;
status = 200;
}
data.extraValue = 'foo';
res.json(status, data);
}
res.json = jsonTemp;
但是像這樣的猴子修補似乎是一個「壞主意」。有沒有官方的方式來與某種中間件掛鉤?
「鉤入響應」的含義並不清楚嗎?響應是一個對象。請求是事件。不知何故,你的意思是「掛鉤請求」嗎? – jfriend00 2015-01-31 20:30:29
您可以編寫urls的中間件並在其中插入您的邏輯 – 2015-01-31 20:55:20
對不起,如果我不清楚,我需要能夠在調用rest.json之後將數據添加到JSON結果中,因此無法在通常的中間件位置,因爲它發生在標準處理程序之後。 – 2015-01-31 21:31:01