node.js - 匿名中间件的响应时间长
问题描述
我正在为一个项目使用 NestJS(带有 Express Server)并尝试优化某些端点的性能。在使用 Datadog 时,我注意到所有端点的大约 83% 的响应时间都花在了匿名中间件上。有谁知道这是什么中间件以及为什么要花这么长时间?
由于这里有类似的未回答问题,我怀疑它与框架本身有关。
解决方案
欢迎您自己查看源代码,但通常我的评论是正确的。Nest 以一种非常抽象的方式将所有路由处理程序和增强器(守卫、拦截器、管道和过滤器)绑定为一个大型匿名函数(据我所知,它对 Fastify 做同样的事情)。
推荐阅读
- rspec - rake 任务 rspec 测试不响应 :have_received 方法
- javascript - 在 Webgl -globe 中哪里上传数据?
- firebase - 从 Firebase 存储文件中获取 URL
- excel - 根据部分名称查找文件夹
- javascript - 在尖括号中将接口“传递”到 RxJS Store 是什么意思?
- java - 过滤列表以存储不同的组合
- javascript - Javascript使用请求节点模块一次打印所有状态
- git - .gitignore 文件中的 `syntax: glob/regexp` 是什么意思?
- flutter - 如何在颤动中将可扩展列表视图放在滚动视图中?
- python - 是否可以使用 Pandas 阅读 excel 评论?