问题标签 [nestjs-exception-filters]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nestjs - 即使异常来自http请求并且应用程序中没有套接字,也定义了来自异常过滤器上下文的Nestjs套接字?
我正在尝试使用“错误输入异常过滤器”来捕获错误并将它们返回给客户端。我在我的 monorepo 中同时拥有 websockets 和 http 端点,在一个应用程序上我同时拥有这两个端点。
我遇到的问题是,我不想为 WS 和 HTTP 使用两个单独的异常过滤器,直到现在我都依赖于 nestjs 定义请求或套接字上下文来利用它并将错误返回给websocket 或通过 http res.send 返回错误。
但事实证明,即使应用程序中根本没有 websocket,也没有注册适配器,什么都没有,它们都被定义了。
异常处理程序:
有没有办法:
- 防止这种情况
- 从上下文中挖掘另一个值以知道将错误返回到哪里
谢谢你。
nestjs - 你如何在 NestJs 中使用后备异常过滤器
我是 NestJs 的新手,我创建了一个后备异常过滤器,现在我想知道如何使用它。换句话说,我如何在我的应用程序中导入它?
这是我的后备异常过滤器:
typescript - Nestjs 预计会抛出 customException 但总是抛出默认的 InternalServerErrorException
我有一个在 app 模块中注册的动态模块。它有一个名为 PermissionsUtil 的实用程序类,它在其中处理某些验证逻辑并抛出 UnauthorizedException,但我总是在接收端收到 InternalServerErrorException。
内部动态模块
权限.util.ts
内部应用模块
一些.controller.ts
注意:所有模块、控制器和服务注册都是正确的并且按预期工作。