扩展express res.json函数
Extend express res.json function
我想知道如何扩展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();
});
相关文章:
- 我可以在json对象中添加一个函数吗
- 使用来自不同异步函数的响应创建一个json对象
- 使用JSON数据检索AJAX外部成功函数
- 将JSON字符串转换为函数参数
- 正在创建使用子字符串解析JSON数据的函数
- 解析Json内部的函数
- Ajax注释将json调用到函数中
- Javascript使用本地存储,回调对象并用Json更改为一个字符串以用于填充函数
- 使通过函数加载的JSON可用于其他函数
- 为什么从JSON文本到类型的转换不包括函数
- 如何使用类似JSON的JQuery函数
- 在“加载更多”按钮函数中包含 JSON 数据
- Json 返回每个函数
- 如何在 JSF 中将 JS 函数作为 JSON 属性传递给前端
- jQuery $.get() JSON 函数正在执行,但不会产生任何结果
- ajax get-json函数没有'不起作用
- 带有Ajax请求的Javascript JSON.parse函数n〃;新行转义字符
- '对象不是函数'当使用angular连接两个json数组时
- JSON.Stringify replacer函数无法获取键值
- JavaScript解析函数JSON.Parse没有按预期工作