[Node.js]Koa-Router路由模块

安装

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结构就完成了

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索