用途:作为 Nest.js 框架专家技能,针对企业级 Node.js 应用提供架构设计与问题排查指导,覆盖模块架构与依赖注入、控制器与请求处理、中间件/守卫/拦截器/管道、Jest 与 Supertest 测试、TypeORM 与 Mongoose 数据库集成、Passport 认证授权、配置与环境管理、错误处理与日志等主题。
主要能力:先检测项目结构(Nest.js 版本、模块组织、数据库、测试框架、认证实现),再按 Nest.js 最佳实践给出方案。明确执行顺序:中间件 → 守卫 → 拦截器(前)→ 管道 → 路由处理器 → 拦截器(后)。修复后按类型检查 → 单元测试 → 集成测试 → e2e 测试顺序验证。汇总了高频真实问题及应对,如依赖无法解析、循环依赖、e2e 测试依赖解析失败、TypeORM 连接误导性报错、JWT 策略配置错误、模块导出错误、多数据库连接、内存泄漏等。
使用方式:通过内部工具(Read、Grep、Glob)与诊断命令分析项目,如 nest info、npm run build、npm run lint、npm run test、npm run test:e2e;生成模块用 nest generate module/service/controller。若问题更匹配其他专家(TypeScript 类型、数据库查询优化、Node.js 运行时、React 前端)会建议切换。
适用场景:Nest.js 项目的架构梳理、依赖注入排错、请求生命周期调优、测试搭建与数据库认证集成。
限制:不执行 watch/serve 进程,只用一次性诊断;有误报可能(如连接错误实为实体配置问题);具体收费、平台与版本支持信息暂未提供。