koa框架简介

来源:luqidong 发布时间:2014-06-03 21:56:59 点击数:

koa是hiexoress框架的中间件用发动机模式创建web 应用并且提供的api更加的容易实现。koa的中间件用一个栈的方式,让你更好的实现应用,然后通过过滤和操作响应,而且koa用‘发动机’大大增加了应用程序的可读性和可靠性。只通用于几乎所有的HTTP服务器的方法是直接集成koa的小〜550 SLOC的代码库。这包括诸如内容协商,节点不一致,重定向,和其他几个人的正常化。

没有中间件捆绑了KOA。如果您喜欢只定义为通用中间件的单一依赖,就像连接,您可以使用KOA常见。

  1. 安装
$ npm install koa

注意必须要用node 0.11.9 以上的版本。

2、example

var koa = require('koa');

var app = koa();

// logger

app.use(function *(next){
  var start = new Date;
  yield next;
  var ms = new Date - start;
  console.log('%s %s - %s', this.method, this.url, ms);
});

// response

app.use(function *(){
  this.body = 'Hello World';
});

app.listen(3000);

3、 运行:

$ make test

  本文由78oa编辑所撰