0
我想知道如何扩展res.json
功能。我希望它在履行正常职责之前做一些字符串替换。延长快递res.json功能
我的想法是利用它来进行翻译
{
value:'some key'
}
和它出来
{
value:'translated text'
}
任何想法如何做到这一点。
我想知道如何扩展res.json
功能。我希望它在履行正常职责之前做一些字符串替换。延长快递res.json功能
我的想法是利用它来进行翻译
{
value:'some key'
}
和它出来
{
value:'translated text'
}
任何想法如何做到这一点。
你可以定义一个中间件,将用自己的函数替换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();
});