首页 > 解决方案 > 匿名中间件的响应时间长

问题描述

我正在为一个项目使用 NestJS(带有 Express Server)并尝试优化某些端点的性能。在使用 Datadog 时,我注意到所有端点的大约 83% 的响应时间都花在了匿名中间件上。有谁知道这是什么中间件以及为什么要花这么长时间?

使用情况统计

由于这里有类似的未回答问题,我怀疑它与框架本身有关。

标签: node.jsexpressnestjsdatadog

解决方案


欢迎您自己查看源代码,但通常我的评论是正确的。Nest 以一种非常抽象的方式将所有路由处理程序和增强器(守卫、拦截器、管道和过滤器)绑定为一个大型匿名函数(据我所知,它对 Fastify 做同样的事情)。


推荐阅读