Koa通过node.js实现了一个十分具有表现力的HTTP中间件框架,力求让Web应用开发和API使用更加地愉快。Koa的中间件之间按照编码顺序在栈内依次执行,允许您执行操作并向下传递请求(downstam),之后过滤并逆序返回响应(upstam)。
几乎所有HTTP服务器通用的方法都被直接集成到Koa大约行源码的代码库中。其中包括内容协商,节点不一致性的规范化,重定向等等操作。
Koa没有捆绑任何中间件。
安装
Koa依赖nodev7.6.0或ES及更高版本和async方法支持.
$npminstallkoa
Hellokoa
constKoa=qui(koa);constapp=newKoa();//响应app.use(ctx={ctx.body=HelloKoa;});app.listen();
入门
Kick-Off-Koa-通过一系列自身指引的讲解介绍了Koa。Workshop-通过学习Koa的讲解,快速领会精髓。IntroductionScencast-关于Koa安装入门的介绍。
中间件
Koa是一个中间件框架,可以采用两种不同的方法来实现中间件:
asyncfunction