node.js - 如何在单个控制器上使用 Express 的 RequestHandler 和 inversify-express-utils 的 BaseMiddleware
问题描述
我正在尝试使用两个中间件功能 - 一个是快速请求处理程序接口(第三方包 - 公牛监视器),另一个是 inversify-express-utils 的 BaseMiddleware(auth 和 admin auth middlwares)。我尝试实现基本中间件,并按照此处的指示调用快速中间件的路由器功能。但响应是 404。
我还尝试在构建 inversify express 服务器后注册中间件,并将处理程序方法作为中间件注入,但处理程序签名是异步的,不符合 express 处理程序接口。
你应该如何混合这些中间件?
谢谢!
解决方案
推荐阅读
- regex - 在vscode中将html标签与正则表达式匹配
- node.js - 使nginx反向代理使用自定义路径获取静态资源
- mysql - MariaDB 池无法创建连接
- angular - 如何清除 Angular 路由器中的导航历史记录
- jquery - 在移动设备上无法使用 Jquery 向 HTML 添加类
- spring-boot - springboot maven插件虽然代码已经改变,但什么也没说编译
- php - Symfony 5 项目:发生异常。ReflectionException: 函数 include() 不存在
- javascript - ReactJs:如何将 SVG 组件文本提取为字符串
- node.js - 如何在mongodb中仅使用一个搜索字符串搜索多个字段
- oracle - PLSQL forall 中遇到符号“IF”