1.0.7 • Published 6 years ago

mroute v1.0.7

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

MRoute

用于KOA2路由的自定义中间件.

安装:npm install mroute --save

引入:const MRoute = require('mroute');

使用DEMO:

const KOA = require('koa');
const MRoute = require('mroute');

const app = new KOA(); // 创建KOA实例 
const route = new MRoute(); // 创建MRoute实例

// 路由处理类, 需要在setRoute中设置
class IndexRouteHandler {
    // 默认路径处理方法, 这个函数会在 http://127.0.0.1:3000/ 被访问时被调用
    async indexHandler(ctx) {
        ctx.body = 'msg from IndexRouteHandler::indexHandler';
    }
    // login 路径处理方法, 这个函数会在 http://127.0.0.1:3000/login 被访问时被调用
    async loginHandler(ctx) {
        ctx.body = 'msg from IndexRouteHandler::loginHandler';
    }
}

class UserRoutehandler {
    // add 路径处理方法, 这个函数会在 http://127.0.0.1:3000/user/add 被访问时被调用
    async addHandler(ctx) {
        ctx.body = 'msg from UserRoutehandler::addHandler';
    }
}

route.setRoute('/', IndexRouteHandler); // 设置路由路径和路由处理类
route.setRoute('/user/', UserRoutehandler);// 设置路由路径和路由处理类

app.use(route.getRoute()); // 设置KOA中间件
app.listen(3000);
1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago