我搭的koa框架使用koa-router作为路由中间件。
一开始的时候,我把它们都写在一个js文件里了,现在我想把路由模块分出来,作为一个独立的模块。但是却不知如何下手。
我搭的koa框架使用koa-router作为路由中间件。
一开始的时候,我把它们都写在一个js文件里了,现在我想把路由模块分出来,作为一个独立的模块。但是却不知如何下手。
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;
根据旅路由分文件,然后require进去使用