mount-koa-routes = auto mount koajs routes(base on koa-router) with routes_folder_path
npm install --save mount-koa-routes
var app = require('koa')();
var mount = require('mount-koa-routes');
// simple
mount(app);
// with path
// mount(app, __dirname + '/routes2');
// with path & api dump
// mount(app, __dirname + '/routes', true);
app.on('error', function(err, ctx){
log.error('server error', err, ctx);
});
app.listen(3000);
var router = require('koa-router')();
router.get('/', function *(next) {
this.body = 'this /1!';
});
router.get('2', function *(next) {
this.body = 'this /2!';
});
module.exports = router;
一定要区分
url = /2
router.get('2', function *(next) {
this.body = 'this /2!';
});
url = //2
router.get('/2', function *(next) {
this.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
- v1.0.3 add api dump feature
- v1.0.2 rename index to /
- v1.0.0 初始化版本
- write by
i5tingshiren1118@126.com
如有建议或意见,请在issue提问或邮件
this repo is released under the MIT License.