koa-controller-router
Router middleware extended from koa-router for koa 1.x
Installation
Install using npm:
npm install koa-controller-router
Usage example
Create controller
// app/controllers/ArticleController.js * { // some code } * { // some code } * { // some code } * { // some code } * { // some code } moduleexports = ArticleController;
Create routes
Without middleware:
// index.jsconst path = ;const Koa = ;const Router = ; const app = ;const router = controllersPath: path // default value is /path/to/project/controllers/; router; router;router;router;router;router;router; app;app; app;
With middleware:
const authMiddleware = { // auth check next;}; const isAdminMiddleware = { // check user role next;}; router;router;router;router;
Licence
MIT