SuperAPI AI 工具集

backend-master

编程与开发

查看项目

更新于 10-15 16:51

技能介绍

用途:为 TypeScript 后端项目提供统一的技术选型决策框架与配置参考,覆盖从项目初始化到部署的常见环节。

主要能力与选型要点: API 层根据客户端类型选择:仅 TypeScript 客户端用 tRPC;需对外提供 REST 用 tRPC + OpenAPI;纯 Express 用 Express + Zod。认证在 Next.js App Router 用 Auth.js,Express/纯 API 用 Passport.js。数据库用 Prisma,输入校验统一用 Zod,结构化日志用 Pino,单元/集成测试用 Vitest,容器化部署用 Docker。

必要用法:初始化可执行 npm init -y,安装 @trpc/server、zod、@prisma/client、pino,开发依赖 typescript、@types/node、prisma、vitest,并运行 npx tsc --init、npx prisma init。Prisma 迁移命令为 npx prisma migrate dev --name init、npx prisma migrate deploy、npx prisma generate、npx prisma studio。Docker 提供多阶段 Dockerfile 与 docker-compose 示例,含 docker-compose up、docker build -t myapp:latest . 等命令。

适用场景:需要在一套 Node.js + TypeScript 技术栈中快速确定 API、认证、数据库与工具链选型的全栈或后端项目。

限制:资料侧重决策与示例配置,未提供具体版本兼容范围、性能基准、收费或平台信息;示例代码需结合自身项目调整。