用途:当用户需要构建或重构 NestJS 应用,或涉及架构、控制器、提供者、模块等主题时使用本技能。
主要能力:覆盖 NestJS 基础(首个步骤、控制器、提供者、模块、中间件、异常过滤器、管道、守卫、拦截器、自定义装饰器)、进阶基础(自定义与异步提供者、动态模块、ModuleRef、执行上下文、生命周期事件、注入作用域、循环依赖)、技巧(配置、验证、序列化、缓存、日志、事件、任务调度、队列、文件上传与流式文件、数据库及 MongoDB、Mongoose、Sequelize、Prisma)、安全(认证、授权、Helmet、CORS、限流)、GraphQL、WebSocket、微服务、OpenAPI/Swagger、CLI 与测试、CQRS、MikroORM、Terminus 等。
使用方式:先从用户请求中识别主题,再按与官方文档一一对应的映射,从 examples/ 目录加载相应示例文件,遵循其中的语法、结构与最佳实践;也可使用 templates/ 目录中的控制器、提供者、模块、中间件、守卫、管道、拦截器、异常过滤器、DTO 及项目结构模板加速脚手架搭建。
限制与说明:所有示例遵循 NestJS 官方文档结构,部分包含 JavaScript 与 TypeScript 版本,每个示例含关键概念、代码示例与官方文档链接;应始终查阅示例文件中的最佳实践与常见模式,并结合自身用例调整代码。资料未提供收费、价格、平台或效果等信息。