我需要记录来自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有请求和响应,但没有获取响应标题,正文和状态代码等响应。
有没有其他方法可以获取此信息,我尝试创建一个中间件来获取请求和响应,但无法使其正常工作。
答案 0 :(得分:0)
在afterRemote挂钩中,您只能获得响应体claim
func参数,而响应状态和标题尚未设置。
您应该收听res.on('finish')
event以获取所有回复数据。