Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在nestjs上捕获中间件中的错误?

如何在nestjs上捕获中间件中的错误?
EN

Stack Overflow用户
提问于 2022-03-16 09:59:30
回答 1查看 1.4K关注 0票数 2

我试图在中间件中捕获尝试捕获结构中的错误。我在try块中调用next函数,如果我有空引用等错误,我会等待捕捉catch块中的错误。但这是行不通的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export function GlobalMiddleware(req: Request, res: Response, next: NextFunction) {
 
 try {
    next();
 } catch (error) {
    console.log(error);
 }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-16 10:11:35

根据文档,可以使用异常过滤器捕获所有未处理的异常。

您可以了解关于如何在文档中使用全局异常筛选器的更多信息,因为其中有一节:https://docs.nestjs.com/exception-filters#catch-everything

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71502180

复制
相关文章
错误捕获
再厉害的人也不敢保证写程序能考虑的100%周全,像Windows系统、Office都不停的会有补丁更新bug,所以在程序里捕获错误就非常的有必要。
xyj
2020/07/28
2.8K0
错误捕获
async/await 的错误捕获
这样写可以正常打印getdata success 但是如果我们给getData传入的参数不是1,getData会返回一个reject的Promise,而这个地方我们并没有对这个错误进行捕获,则会在控制台看见这样一个鲜红的报错Uncaught (in promise) getdata error
从入门到进错门
2020/03/19
1.3K0
关于javascript错误捕获
``` javascript的出错我们应该都很熟悉,例如`xxx undefined`,`SyntaxError`等。 我们team将出现错误的javascript代码取名为badjs,也有一个
IMWeb前端团队
2017/12/29
1.1K0
nodejs中错误捕获的一些最佳实践
本文内容大部分来自 https://www.joyent.com/node-js/production/design/errors ,原文比较长,感觉也有点啰嗦,所以根据个人理解猜测梳理出本文,如果有错误欢迎指出,谢谢! 很多人其实不是很重视错误处理,但对于构建一个健壮的nodejs应用,错误处理是非常重要的一件事情,希望本文可以给你一些启发。 先抛出几个问题: 应该用哪种方式暴露错误?throw、callback(err, result)、Event Emitter或者其他方式? 如何假设函数的参数?是
用户1097444
2022/06/29
1.2K0
关于 javascript 错误捕获
作者:vienwu 随便写点啥,不然要被k。。 javascript 的出错我们应该都很熟悉,例如xxx undefined,SyntaxError等。 我们 team 将出现错误的 javascri
腾讯IVWEB团队
2017/03/13
1.2K0
nodejs中错误捕获的一些最佳实践
本文作者:IMWeb yisbug 原文出处:IMWeb社区 未经同意,禁止转载 本文内容大部分来自 https://www.joyent.com/node-js/production/d
IMWeb前端团队
2018/01/08
1.8K0
nodejs 中错误捕获的一些最佳实践
腾讯IVWEB团队
2017/03/13
3K0
nodejs中错误捕获的一些最佳实践
本文内容大部分来自 https://www.joyent.com/node-js/production/design/errors ,原文比较长,感觉也有点啰嗦,所以根据个人理解猜测梳理出本文,如果有错误欢迎指出,谢谢!
IMWeb前端团队
2019/12/04
1.3K0
关于javascript错误捕获
function define(){ ... } var a = define; define = function(){ try{ a.apply(this,arguments); }catch(e){ ...错误上报 } };
IMWeb前端团队
2019/12/03
8620
js setTimeout 错误捕获
封装为 promise,通过 promise.catch 捕获,或 promise 全局错误捕获
蓓蕾心晴
2022/12/18
2.8K0
Nestjs middleware 全局使用问题
经过几个小时的折腾均没有结果,于是乎我找到nestjs底层express官方文档:
stormKid
2019/10/14
1.7K1
Nest.js 实战系列四:使用中间件、拦截器、过滤器打造日志系统
上一篇介绍了如何使用 JWT 进行单点登录,接下来,要完善一下后端项目的一些基础功能。
五月君
2021/07/15
5.9K1
Nest.js 实战系列四:使用中间件、拦截器、过滤器打造日志系统
Nest.js 从零到壹系列(四):使用中间件、拦截器、过滤器打造日志系统
上一篇介绍了如何使用 JWT 进行单点登录,接下来,要完善一下后端项目的一些基础功能。
一只图雀
2020/04/07
6.6K0
理论 | nodejs中错误捕获的一些最佳实践
很多人其实不是很重视错误处理,但对于构建一个健壮的nodejs应用,错误处理是非常重要的一件事情,希望本文可以给你一些启发。 先抛出几个问题: 1、应该用哪种方式暴露错误?throw、callback(err, result)、Event Emitter或者其他方式? 2、如何假设函数的参数?是否应该检测类型正确?非null,IP,QQ号码? 3、函数参数不符合预期该怎么处理? 4、应该如何区分不同类型的错误?例如Bad Request、 Service Unavailable 5、应该如何提供有用的错误信
用户1097444
2022/06/29
1.4K0
理论 | nodejs中错误捕获的一些最佳实践
聊聊 nestjs 中的依赖注入
首先 nestjs 是什么?引用其官网的原话 A progressive Node.js framework for building efficient, reliable and scalable server-side applications.,翻译一下就是:“一个可以用来搭建高效、可靠且可扩展的服务端应用的 node 框架”。目前在 github 上有 42.4k 的 star 数,人气还是很高的。
政采云前端团队
2022/01/18
3.3K0
聊聊 nestjs 中的依赖注入
Dotenv在nestjs中的使用
Dotenv 是一个零依赖的模块,它能将环境变量中的变量从 .env 文件加载到 process.env 中。
挥刀北上
2021/12/20
17.1K1
Dotenv在nestjs中的使用
前端错误捕获方案总结
本文主要摘抄自:https://juejin.cn/post/7172072612430872584#heading-10,主要用来记录和学习,也推荐大家看看原博主的文章。
蓓蕾心晴
2022/12/30
1.6K0
前端错误捕获方案总结
点击加载更多

相似问题

如何在NestJs中捕获Typeorm事务错误

147

如何在查询失败时捕获nestjs中的错误

222

Nestjs -如何在中间件中获取会话

16

Nestjs捕获500错误并返回错误

431

如何捕获日志文件中的nestjs引导错误

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文