用途:为构建 Express.js REST API 提供关键模式与最佳实践规则,触发条件为开发 Express.js REST API 时启用。
主要能力:给出路由组织与错误处理两类必需模式。路由组织要求按资源拆分路由文件,示例中通过 express.Router() 定义 users 资源的 GET 列表、GET 单条、POST 创建、PUT 更新、DELETE 删除五类端点,并挂载控制器与校验中间件后导出 router。错误处理要求使用集中式错误处理中间件,读取 err.status 与 err.message,以 JSON 形式返回 error.message 与 error.status;同时提供 asyncHandler 包装器,用 Promise.resolve(...).catch(next) 捕获异步路由处理器的异常并交给 next。
决策树:需要校验时选用 Joi 或 Zod 中间件;需要认证时选用 Passport.js 或 JWT 中间件;需要日志时选用 Morgan 中间件;需要 CORS 时选用 cors 中间件;需要限流时选用 express-rate-limit。
使用方式:资料给出的命令为 npm init -y、npm install express、npm install -D nodemon、npm run dev,可在项目初始化与本地开发时使用。
适用场景:Node.js 环境下使用 Express 构建 REST API 的工程实践。
限制:资料未提供各中间件的具体配置代码、版本要求、安全实践细节,也未说明收费、价格、平台支持或性能效果,相关内容暂未提供。