0.0.4-2 • Published 7 years ago
@knotworkjs/router v0.0.4-2
@knotworkjs/router
继承自 koa-router, 构造函数添加了 routes 和 app 必传参数,原型上添加了 addRoutes 的快捷加入 routes 的方法.
功能介绍
- 支持 koa-router 所有方法
- 支持路由规则数组
- 支持动态添加路由
使用示例
const KnotworkJS = require('@knotworkjs/core')
const Router = require('@knotworkjs/router')
const app = new KnotworkJS(__dirname)
const router = new Router({
app: app,
routes: [
{
name: 'home',
path: '/',
middleware: ['authorize', 'require-user'],
controller: 'admin:home'
},
{
name: 'login',
path: '/admin/login',
methods: ['GET', 'POST'],
controller: 'admin:login'
},
{
path: '/api',
middleware: ['require-user'],
children: [{
path: '/user',
children: [{
path: '/info',
children: [{
name: 'edit-self-info',
path: '/edit',
controller: 'api.user:info'
}]
}]
}]
},
{
path: '*',
redirect: {
name: 'home'
}
}
]
})
app
.use(router.routes())
.use(router.allowedMethods())
.startup()
版本发布
# 发布里程碑版本
$ npm version major -m "Release %s milestone version"
# 常规版本发布
$ npm version minor -m "Release %s software version"
# 发布补丁修复版
$ npm version patch -m "Release %s hotfix version"
使用 npm 的 version 命令管理版本发布,更多命令可使用 npm version --help
查看
待办
- [] 添加单元测试
- [] 添加说明文档