koaJS多级路由

2020-08-10  本文已影响0人  习惯水文的前端苏

koajs中的路由分级说白了就是"两次中间件注册",一次是向koa的实例上注册根路由,一次是在router的实例上注册子路由

1-定义app.js作为入口文件

const Koa = require("koa")   //引入koa

const Router = require("koa-router")  //引入路由

let app = new Koa()  

let router = new Router()

router.use('/child',childRouter) //注册子路由,当匹配到'/'时,分发到子路由处理

app.use(router.routes())  //注册根路由

app.listen(3000) //启动web服务

2-定义子路由router.js,并在app.js中引入

const router = require("koa-router")  //引入路由

router.get/post(routerPath,callback) //监听路由,需要注意,这里的路由是作为app.js中的‘/child’下一级,即‘/child/routerPath’

module.exports = router.routes()

至此,大功告成!!!

上一篇下一篇

猜你喜欢

热点阅读