mount-koa-routes = auto mount koajs v2.x routes(base on koa-router) with routes_folder_path
npm install --save mount-koa-routes@next
const Koa = require('koa');
const app = new Koa();
const mount = require('./');
// simple
// mount(app);
// with path
mount(app, __dirname + '/routes2', true);
// with path & api dump
// mount(app, __dirname + '/routes', true);
app.on('error', function(err, ctx){
log.error('server error', err, ctx);
});
app.listen(3000);
mount(app, __dirname + '/routes', true, '/bbb');
mount(app, __dirname + '/routes2', true, '/aaa');
var router = require('koa-router')();
router.get('/', function (ctx, next) {
ctx.body = 'this /1!';
});
router.get('2', function (ctx, next) {
ctx.body = 'this /2!';
});
module.exports = router;
一定要区分
url = /2
router.get('2', function (ctx, next) {
ctx.body = 'this /2!';
});
url = //2
router.get('/2', function (ctx, next) {
ctx.body = 'this /2!';
});
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
- v2.0.0 init for koa v2.x
- v1.0.3 add api dump feature
- v1.0.2 rename index to /
- v1.0.0 初始化版本
- write by
i5ting
[email protected]
如有建议或意见,请在issue提问或邮件
this repo is released under the MIT License.