gpt4 book ai didi

node.js - 如何记录在 Node 中发出的每个 http.request

转载 作者:行者123 更新时间:2023-12-01 01:53:38 29 4
gpt4 key购买 nike

我想记录特定 Node 应用程序及其所有模块发出的每个 http 请求。在函数中包装请求可以适用于所有非模块代码,缺点显然是它不包含模块代码,并且做起来很麻烦。

这适用于已经在生产中的应用程序,我想到的唯一其他选择是 tcpdump。

最佳答案

设置NODE_DEBUG=http将使 Node 将详细的 HTTP 请求信息注销到控制台。
例子:

NODE_DEBUG=http node index.js

NODE_DEBUG=http npm start

有关更多信息,请参阅:
  • NODE_DEBUG documentation
  • 这篇博文:Debugging tools and practices in node.js .
    这包括:

  • List of the default available NODE_DEBUG attributes:

    • timer
    • http
    • net
    • fs
    • cluster
    • tls
    • stream
    • child_process
    • module

    关于node.js - 如何记录在 Node 中发出的每个 http.request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42318773/

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