用途:该技能用于生成 Express.js REST API,强调使用 TypeScript 与最佳实践,适合需要构建 Node.js 后端的场景。当用户请求 Express API、需要 Node.js 后端,或触发 /express 命令时启用。
主要能力:生成应用入口与中间件配置,包含 helmet、cors、morgan、express.json 与 urlencoded 等;提供以 /api/v1 为前缀的路由挂载和 /health 健康检查;示例包含 Router 与 Controller 分层结构,控制器通过 service 处理业务并调用 next(error) 传递异常;提供统一的错误处理中间件,支持自定义 AppError 与 500 兜底响应;提供基于 Zod 的校验中间件 validate(schema),在请求体校验失败时返回 400 与错误详情;示例路由中使用 authenticate 认证中间件,并区分创建、更新、删除等操作的校验与鉴权。
使用方式:触发 /express 或直接提出 Express API 需求;技能会按提示中的结构生成代码,应用导出 app 可直接集成测试。代码片段展示的路径为 src/app.ts、src/routes/users.ts、src/controllers/UserController.ts、src/middleware/errorHandler.ts、src/middleware/validate.ts 等,实际项目结构可按需调整。
适用场景与限制:适用于构建或扩展 Express.js TypeScript REST 后端。资料中给出的代码为示例模式,依赖具体项目中的 service、schema(如 CreateUserSchema、UpdateUserSchema)、utils/AppError 与中间件实现;技能未提供安装命令、具体依赖版本、收费信息或平台细节,这些内容暂未提供。兼容 Codex 与 Claude Code。