Koa koa-combine-routers 分路由管理

  • Post author:
  • Post category:其他


安装:

npm install koa koa-router koa-body @koa/cors koa-json -S


npm install koa-combine-routers -S  // 管理路由


koa-combine-routers – npm

// 查看源代码

第一步:初始化package.js

npm init -y

第二步:

npm install koa koa-router koa-body @koa/cors koa-json -S


npm install koa-combine-routers -S  // 管理路由

第三步:目录

在api的a.js

function a (ctx){
    ctx.body = {
        "messgae":"a"
    }
}

module.exports = {
    a
}

在api的b.js

function a (ctx){
    ctx.body = {
        "messgae":"b"
    }
}

module.exports = {
    b
}

routes文件的aRouter.js

const KoaRouter = require('koa-router')
const  a = require("../api/a.js")

const router = new KoaRouter()

router.get('/a',a)

module.exports = router

routes文件的bRouter.js

const KoaRouter = require('koa-router')
const  b = require("../api/b")

const router = new KoaRouter()

router.get('/b',b)

module.exports = router

合并路由

const combineRoutes = require('koa-combine-routers')

const  aRouters = require("./aRouter")
const  bRouters = require("./bRouter")

module.exports = combineRoutes (
    aRouters,
    bRouters
)

src文件下的index.js

// 入口文件
const koa = require('koa')
const app = new koa()
const router = require('./routes/routes')

app.use(router())

app.listen(3000)



版权声明:本文为m0_60559048原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。