-
Notifications
You must be signed in to change notification settings - Fork 17
自定义路由
luxiaoyan edited this page Jul 14, 2015
·
1 revision
除了lark自动加载的路由外,用户还可以在controller中自定义路由。
首先引用原生的koa-router,创建原生路由对象。
var Router = require('koa-router');
var _router = new Router();
之后添加路由规则。
_router.get('/xxx', function * () {
yield next
})
最后通过app.use
注册到系统中。由于controller在执行时的上下文绑定了app
,所以可以通过this.use
调用。
this.use(_router.routes());
完整示例:
var Router = require('koa-router');
module.export = function (router) {
var _router = new Router();
_router.get('/xxx', function * () {
yield next
})
this.use(_router.routes());
};