NestJS Patterns 是一个面向 NestJS 框架的 Claude Code 插件技能,目标是用模块化架构、依赖注入和生产级模式来构建企业级应用。
用途 该技能用于在开发 NestJS 应用时提供可参考的框架模式与最佳实践,覆盖从模块组织、控制器路由、服务层实现到鉴权、日志与微服务等企业级关注点。
主要能力 技能内容以核心模式的形式呈现,包括:
模块模式:通过 @Module 装饰器声明 imports、controllers、providers 与 exports,例如导入 TypeOrmModule.forFeature([User])、注册 UserController 与 UserService 并导出 UserService。
控制器模式:使用 @Controller('users') 与 @UseGuards(JwtAuthGuard) 定义受保护的路由,在构造函数中注入 UserService,并通过 @Get、@Post 等方法处理请求,配合 @Body 接收 DTO。
服务模式:使用 @Injectable 声明服务,通过 @InjectRepository(User) 注入 Repository,实现 findAll、create 等数据访问方法。
最佳实践清单:使用依赖注入;实现正确的错误处理;使用 DTO 进行验证;实现守卫用于认证;使用拦截器进行日志记录;创建自定义装饰器;实现微服务模式;编写全面的测试。
使用方式 资料未提供该技能的具体安装命令或调用步骤,仅给出 NestJS 官方资源链接 https://nestjs.com。技能内容以代码示例和最佳实践列表的形式呈现,供开发者在编写 NestJS 代码时参考。
适用场景 适用于使用 NestJS 开发后端 API、企业级应用或微服务架构的项目,尤其适合需要模块化组织代码、依赖注入、鉴权守卫、日志拦截器以及微服务模式的场景。
限制 资料未说明该技能的收费、价格、支持平台、具体效果或完整使用步骤,这些信息暂未提供。技能内容为模式与最佳实践参考,不构成对具体项目结果的保证。