我正在研究在 NodeJS/Express 应用程序上记录传出请求。
有哪些方法可以记录从网络应用程序发出的所有请求?
我的意思是所有 fetch()
请求,但也全部 <img src="">
, <script src="">
通话等
我知道类似 new relic
的解决方案和bluetriangle
,它实际记录这些请求。我想重建此行为并从快速应用程序的 Angular 记录所有内容(如果可能)
我见过像 morgan
这样的 npm 包& winston
,但这些似乎只记录对 Express 应用程序发出的请求。
有人对记录所有请求有任何想法或很棒的文档吗?
最佳答案
您无法自动记录客户端完成的请求 ( <img src="">, <script src="">
),因为这些请求是由客户端而不是服务器发出的。
您需要通过在客户端事件上将它们发送到您的服务器来手动记录这些日志,但我不知道您为什么需要这些日志。
关于javascript - 如何记录 NodeJS/Express 上的所有传出请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47903514/