代码之家  ›  专栏  ›  技术社区  ›  H_P

如何捕获所有或单个响应的服务器端环回return callback()函数?

  •  1
  • H_P  · 技术社区  · 8 年前

    在节点中。js使用环回框架,我想捕获我发送给客户端的所有响应。

     return cb(null, {
                 success: true,
                 msg: "Customer successfully fatch",
                 data: {}
         });
    

    我想在所有处理之后转换所有响应以进行语言转换。

    我可以为此使用任何节点模块吗?或者是否有其他方法来实现它?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Ajk_P    8 年前

    您应该使用 Remote Hooks 在API调用之前/之后挂钩。

    您正在查看的具体内容是 afterRemote()

    示例:

    Car.afterRemote('revEngine', function(context, remoteMethodOutput, next) {
        console.log('Turning off the engine, removing the key.');
        // context.res is your Express Response object.
        next();
    });