用途:在 TypeScript 环境下构建 Node.js 后端服务,适合开发 REST API、Express/Fastify 服务器、微服务以及需要服务端 TypeScript 的场景。
主要能力:提供 TypeScript 严格模式配置与开发脚本;Express 的路由、类型化请求处理、校验与鉴权中间件、统一错误处理;Fastify 的 schema 校验路由、插件与 hooks 模式;使用 Zod(Express)或 TypeBox(Fastify)做请求校验;JWT 与基于 Redis 的会话认证;Drizzle ORM 与 Prisma 的数据库建模、仓储与服务层写法;分页、过滤、排序与统一错误响应格式;用 Zod 校验环境变量;Vitest 与 Supertest 测试配置。
使用方式:按资料中的命令初始化,例如 npm init -y && npm install -D typescript @types/node tsx,npm install express @types/express zod,并创建启用 strict 的 tsconfig.json,通过 npm run dev 启动。
限制:资料未提供具体版本兼容性、性能数据、部署方案与收费信息;示例代码需按实际项目调整。