技术栈

异常分层

FungLeo
2 小时前
node.js·错误处理·异常分层·全局捕获·成为全栈
成为全栈·Node 后端篇·错误处理:异常分层与全局捕获假设你的后端没有任何错误处理。会发生什么?一个没料到的 null 访问、一次数据库连接抖动、一段拼写错的字段名——任何一个未捕获的异常,都会让当前请求直接崩成框架默认的错误页,前端拿到一个既不是 JSON、也不带 code 的奇怪响应,通用拦截器当场傻眼,用户看到的是"白屏"或"网络错误"。更隐蔽的是,缺少统一错误处理的接口,前端没法用一个拦截器统一弹错,只能每个请求各自 catch、各自 alert,代码又臭又长。
我是有底线的