UNPKG

koa2-boilerplate-plus

Version:
33 lines (24 loc) 825 B
'use strict'; import compose from 'koa-compose'; import Router from 'koa-router'; import RouterMain from './main'; import RouterAuth from './auth'; import RouterOpen from './open'; import RouterMock from './mock'; const router = new Router(); router.get('/', async (ctx, next) => { ctx.type = 'html' ctx.body = require('fs').createReadStream(__dirname + '/../public/main.html') }) router.use('/api', RouterMain.routes(), RouterMain.allowedMethods()) router.use('/auth', RouterAuth.routes(), RouterAuth.allowedMethods()) router.use('/open', RouterOpen.routes(), RouterOpen.allowedMethods()) router.use('/mock', RouterMock.routes(), RouterMock.allowedMethods()) export default function routes() { return compose( [ router.routes(), router.allowedMethods() ] ) }