remove the compose and cookies examples

moved to koajs/examples with tests
This commit is contained in:
Jonathan Ong 2013-12-06 14:19:03 -08:00
parent 401559c7f7
commit 017bfef8ba
2 changed files with 0 additions and 63 deletions

View file

@ -1,50 +0,0 @@
var compose = require('koa-compose');
var koa = require('..');
var app = koa();
// x-response-time
function responseTime(){
return function *responseTime(next){
var start = new Date;
yield next;
var ms = new Date - start;
this.set('X-Response-Time', ms + 'ms');
}
}
// logger
function logger(){
return function* logger(next){
var start = new Date;
yield next;
var ms = new Date - start;
console.log('%s %s - %s', this.method, this.url, ms);
}
}
// response
function respond() {
return function* respond(next){
yield next;
if ('/' != this.url) return;
this.body = 'Hello World';
}
}
// composed middleware
function all() {
return compose([
responseTime(),
logger(),
respond()
]);
}
app.use(all());
app.listen(3000);

View file

@ -1,13 +0,0 @@
var koa = require('..');
var app = koa();
app.use(function *(){
if ('/favicon.ico' == this.path) return;
var n = ~~this.cookies.get('view') || 1;
this.cookies.set('view', n + 1);
this.body = n + ' views';
});
app.listen(3000);
console.log('listening on port 3000');