首页 > 解决方案 > 如何在单个控制器上使用 Express 的 RequestHandler 和 inversify-express-utils 的 BaseMiddleware

问题描述

我正在尝试使用两个中间件功能 - 一个是快速请求处理程序接口(第三方包 - 公牛监视器),另一个是 inversify-express-utils 的 BaseMiddleware(auth 和 admin auth middlwares)。我尝试实现基本中间件,并按照此处的指示调用快速中间件的路由器功能。但响应是 404。

中间件: 中间件

控制器: 控制器

我还尝试在构建 inversify express 服务器后注册中间件,并将处理程序方法作为中间件注入,但处理程序签名是异步的,不符合 express 处理程序接口。

注册“BaseMiddleware”处理程序

你应该如何混合这些中间件?

谢谢!

标签: node.jsexpressinversion-of-controlmiddlewareinversifyjs

解决方案


推荐阅读