SuperAPI AI 工具集

nestjs-expert

编程与开发

查看项目

更新于 10-15 19:54

技能介绍

用途:在构建 NestJS 应用时提供模块化架构、依赖注入和 TypeScript 后端开发指导,适合 REST API、GraphQL 服务、模块/控制器/服务、DTO 校验、JWT/Passport 认证、守卫/拦截器/管道、TypeORM 或 Prisma 集成等场景。

主要能力:按分析需求、设计结构、实现、加安全、测试的工作流推进;为控制器与路由、服务与依赖注入、DTO 校验、认证与授权、测试模式、从 Express 迁移等主题提供参考文档路径(如 references/controllers-routing.md、references/services-di.md、references/dtos-validation.md、references/authentication.md、references/testing-patterns.md、references/migration-from-express.md)。实现时建议输出模块定义、带 Swagger 装饰器的控制器、含错误处理的服务、带校验的 DTO 及服务测试。

约束:所有服务应使用依赖注入;用 class-validator 校验输入;请求与响应用 DTO;用 HTTP 异常处理错误;用 Swagger 装饰器记录 API;为服务编写单元测试;配置使用环境变量。不得在响应中暴露密码或密钥,不得未校验就信任用户输入,避免 any 类型,避免模块循环依赖,不得硬编码配置,不得跳过错误处理。

限制:资料未提供具体安装命令、价格、平台或可直接运行的完整代码;上述参考文件与输出模板属于该技能的说明性要求,实际可用性暂未提供。