如何在StrongLoop(LoopBack)中获取响应对象

时间:2015-03-12 22:48:49

标签: node.js express loopbackjs

我需要记录来自LoopBack Server的请求参数和来自LoopBack Server的Log Response Parameters。

目前,我能够记录并获取远程挂钩的请求信息,但无法获取响应信息,是否有人对此有所了解。

例如

Claim.afterRemote('updateByClaimNumber', function (ctx, claim, next) {
    var util = Claim.app.models.ModelsUtil;
    util.createInvocationLogs(ctx);
    next();
  });

这里ctx有请求和响应,但没有获取响应标题,正文和状态代码等响应。

有没有其他方法可以获取此信息,我尝试创建一个中间件来获取请求和响应,但无法使其正常工作。

1 个答案:

答案 0 :(得分:0)

在afterRemote挂钩中,您只能获得响应体claim func参数,而响应状态和标题尚未设置。

您应该收听res.on('finish') event以获取所有回复数据。