2016-07-05 75 views
0

我想知道如何擴展res.json功能。我希望它在履行正常職責之前做一些字符串替換。延長快遞res.json功能

我的想法是利用它來進行翻譯

{ 
value:'some key' 
} 

和它出來

{ 
value:'translated text' 
} 

任何想法如何做到這一點。

回答

0

你可以定義一箇中間件,將用自己的函數替換res.json()

app.use((req, res, next) => { 
    let json = res.json.bind(res); 
    res.json = (data) => { 
    let newData = ...perform replacements here... 
    return json(newData); // call the original `res.json()`, stored as `json` 
    }; 
    next(); 
});