SuperAPI AI 工具集

nestjs

编程与开发

查看项目

更新于 10-15 21:41

技能介绍

用途:为使用 NestJS 构建生产级 REST API、GraphQL API 和微服务提供 TypeScript 最佳实践,适用于编写、审查或重构 NestJS 代码。要求 @nestjs/core@latest、Node >= 20 与 TypeScript。

主要能力:按功能而非技术层组织代码;全局启用 ValidationPipe(whitelist、forbidNonWhitelisted、transform);使用构造函数注入;服务中抛出 HttpException 子类;用 @nestjs/config 配合 Joi/Zod 校验环境变量;全局提供者使用 APP_GUARD、APP_INTERCEPTOR、APP_FILTER、APP_PIPE 令牌;启用 app.enableShutdownHooks() 并实现 OnApplicationShutdown;通过专用模块导出提供者。规则分类覆盖架构与模块、依赖注入、HTTP 层、错误处理、安全、测试、数据库、性能、配置与生命周期、高级(微服务、队列、API 版本、OpenAPI)、GraphQL。

使用方式:npm i -g @nestjs/cli 后 nest new my-app;用 nest g resource users 等生成器创建模块、控制器、服务、DTO、守卫、拦截器、过滤器、管道、装饰器与中间件。

限制:资料未提供收费、价格、平台与效果信息;不保证具体运行结果,需结合项目实际验证。