用途:当用户希望用 Koa 编写 Node.js HTTP 服务,需要处理中间件、洋葱模型执行顺序、路由配置、请求体解析、错误处理与部署时,可使用该技能获得指导。
主要能力:围绕 Koa() 实例、ctx 上下文与 next 组织中间件;讲解 async 中间件与洋葱模型的执行顺序;通过 ctx.body、ctx.status 设置响应;结合 koa-router 处理路由、koa-bodyparser 解析请求体、koa-static 提供静态资源,并搭建错误处理与日志中间件。参考官方文档 https://koajs.com/。
使用方式:在需要编写或调整 Koa 服务结构与中间件时调用该技能,按其引导组织核心逻辑与生态组件,并遵循其最佳实践建议。
最佳实践与限制:中间件应正确使用 async 与 next,并统一捕获错误;生产环境建议使用反向代理与 HTTPS,并关注安全与 CORS。关于收费、价格、平台、具体效果与详细使用步骤,现有资料暂未提供。