SuperAPI AI 工具集

errors

编程与开发

查看项目

更新于 10-15 19:54

技能介绍

用途:为生产级应用提供健壮的错误处理参考模式,适合在编写 try-catch 块、错误边界、自定义错误类或错误日志时使用。

主要能力:给出自定义错误类结构(AppError 及 NotFoundError、ValidationError 等子类,含 statusCode 与 code);异步错误处理(async/await 配合 try-catch,以及 Promise 的 then/catch);Express 错误处理中间件,按 AppError 与未知错误分别返回响应;React Error Boundaries 的静态 getDerivedStateFromError 与 componentDidCatch 实现;统一的 API 错误响应格式(success、error.message、error.code、details);使用 winston 配置日志,按级别写入 error.log 与 combined.log。

使用方式:按资料中的模式在项目中实现相应错误类、中间件与组件,并接入日志。资料未提供安装命令或具体引入路径,暂未提供。

适用场景:Node.js/Express 后端接口、React 前端组件树,以及其他需要统一错误处理与日志的 JavaScript/TypeScript 项目。

限制:资料仅给出模式与代码片段,未说明具体框架版本、依赖安装方式、兼容性或错误上报服务集成细节,这些信息暂未提供。