Router loader for Koa2
$ npm install --save koa2-router-loader
+ root
| - node_modules
| - package.json
| + router
| - router.js
| - ...
| + [some dir]
| - [some router js file]
| - ...
| + ...
| - index.js
router.js
const router = require('koa-router')();
router.prefix('/test');
router.get('/', async (ctx, next) => {
ctx.body = require('node-uuid').v4();
});
module.exports = router;
index.js
const Koa = require('koa')
, RouterLoader = require('koa2-router-loader');
const app = new Koa();
RouterLoader(app);
RouterLoader(app, {
root: 'router' // Router files directory, relative to process.cwd() return path.
});