gpt4 book ai didi

node.js - 如何在StrongLoop(LoopBack)中获取Response对象

转载 作者:太空宇宙 更新时间:2023-11-04 02:28:13 25 4
gpt4 key购买 nike

我需要记录传入 LoopBack 服务器的请求参数和记录传出 LoopBack 服务器的响应参数。

目前,我可以记录并获取远程 Hook 的请求信息,但无法获取响应信息,有人对此有任何想法吗?

例如

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

这里 ctx 有请求和响应,但没有获取响应头、正文和状态码等响应信息。

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

最佳答案

在 afterRemote 钩子(Hook)中,您只能将响应正文作为 claim func 参数获取,而响应状态和 header 尚未设置。

您应该监听 res.on('finish') event获取所有响应数据。

关于node.js - 如何在StrongLoop(LoopBack)中获取Response对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29021767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com