安装
npm i koa-router
使用
导入模块
const Router = require('koa-router')
创建模块对象
//创建路由实例对象
const router = new Router()
定义路由
//定义路由
router.get('login', login)
启动路由
// 启动路由
app.use(router.routes())
#路由模块化
在项目中新建目录router/index.js
//路由模块
const Router = require('koa-router')
const router = new Router()
router.get('/register', (ctx) => {
ctx.body = {status: 0, msg: 'ReGoK'}
})
//共享路由模块
module.exports = router
在app.js中引入使用
const router = require('./router/index')
app.use(router.routes())
新建目录router_fn作为路由事件处理模块
定义抛出方法
//事件处理函数模块
exports.register = (ctx) => {
ctx.body = {status: 0}
}
在路由中引入文件
const router_fn = require('../router_fn/index')
在路由中使用方法
router.get('/register', router_fn.register)
到这里一份完整的模块化MVC结构就完成了
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。