Skip to content

Instantly share code, notes, and snippets.

@rxw1
Last active August 29, 2015 14:21
Show Gist options
  • Save rxw1/c7d952aab908d656d214 to your computer and use it in GitHub Desktop.
Save rxw1/c7d952aab908d656d214 to your computer and use it in GitHub Desktop.
[koa] mount exported router
(function() {
'use strict';
/* jshint esnext:true */
var koa = require('koa');
var app = koa();
var PORT = process.env.PORT || 3333;
var router = require('./router');
app.use(router.routes());
app.listen(PORT);
}());
(function() {
'use strict';
/* jshint esnext:true */
var Router = require('koa-router');
module.exports = exports = new Router()
.get('/a', routeA)
.get('/b', routeB);
function* routeA(next) {
this.status = 202;
this.body = {
message: 'accepted'
};
yield (next);
}
function* routeB(next) {
this.status = 410;
this.body = {
message: 'gone'
};
yield (next);
}
}());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment