【发布时间】:2018-05-25 10:44:01
【问题描述】:
我创建了一个叫router的文件夹,里面有很多模块,比如一个叫home.js的模块
const router = require('koa-router')()
router
.get('/', async ( ctx )=>{})
.get('/d', async ( ctx )=>{})
module.exports = router
并且在索引文件中app.js
const Koa = require('koa')
const app = new Koa()
const router = new Router()
const home = require('./router/home')
router.use('/', home.routes())
const help = require('./router/help')
router.use('/help', help.routes())
const ask = require('./router/ask')
router.use('/ask', ask.routes())
const user = require('./router/user')
router.use('/user', user.routes())
//more router.use
app.use(router.routes()).use(router.allowedMethods())
而且我不希望app.js中有这么多代码,所以我想将所有路由器需要移动到一个文件中,例如controller.js,然后app.js只需要这个文件controller.js ,有什么想法吗?
【问题讨论】:
标签: javascript node.js koa koa2