美文网首页
koaJS多级路由

koaJS多级路由

作者: 习惯水文的前端苏 | 来源:发表于2020-08-10 09:14 被阅读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()

    至此,大功告成!!!

    相关文章

      网友评论

          本文标题:koaJS多级路由

          本文链接:https://www.haomeiwen.com/subject/ywfhdktx.html