koa框架使用koa-router时遇到了问题,来瞧一瞧看一看。

我搭的koa框架使用koa-router作为路由中间件。
一开始的时候,我把它们都写在一个js文件里了,现在我想把路由模块分出来,作为一个独立的模块。但是却不知如何下手。

阅读 6.7k
3 个回答

根据旅路由分文件,然后require进去使用

https://github.com/qq83387856/node-koa
可以看我的项目
或者你可以使用npm install -g koa-generator
然后 koa xxx 生成一个项目 里面有完整的骨架
具体还有不懂的再问

you need nested routers

// app.js
var app = require('koa')();
app.use(require('./router/index').routes());

// router/index.js
var router = require('koa-router')();
var login  = require('./login');
router.use('/login', login.routes());
module.exports = router;

// router/login.js
var router = require('koa-router')();
router.get('/login', function * () {
    this.body = 'hello world';
});
module.exports = router;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进