node.js - 确定导致 PayloadTooLargeError 的路由
问题描述
我们有一个使用 Express 的 NodeJS 应用程序。我们已经看到一些 PayloadTooLargeError 消息开始弹出,但问题是我们不知道是什么原因导致它或如何重新创建。错误消息也没有告诉我们错误发生在哪条路线上。有没有办法让堆栈跟踪或错误消息详细说明导致错误的路由?我们有很多路由来自多个服务的 API,因此几乎不可能全部调试它们。
解决方案
添加一个在调用路由之前记录请求 uri 的自定义中间件将允许您查看哪些 uri 正在引发错误。
推荐阅读
- javascript - 我怎么能把 Map() 变成一个字符串,而不是它成为 js/ts 中的 json 对象
- azure-load-balancer - Azure 负载平衡 - 仅显示两台服务器中的一台
- file - 用于 Web 服务器负载测试的标准文件大小是多少?
- jmeter - 如何在jmeter中添加邮递员正文表单数据
- azure-cognitive-search - Azure 搜索 Collection 中的哪一行匹配搜索词
- c# - Azure C# 框架 - 如何禁用验证代码以进行身份验证
- kubernetes - 负载与 Kubernetes 服务不平衡
- bin - 想读取和编辑未知格式的bin文件
- amazon-web-services - AWS SES 无法发送电子邮件,收到 550 错误
- sql - 使用 Prisma 订购嵌套/二级数组?