impress-router-table

1.5.0 • Public • Published

impress-router-table

Sails.js like routing for koa.js

Build Status Coverage Status npm version npm downloads npm license

Install

$ npm i impress-router-table --save

API

const routing = require('impress-router-table');

routing(rootdir, router)

returns a koa middleware

 
const app = new (require('koa'))
 
app.use(routing(__dirname + '/api'))
 
app.listen(9000)

router

router must support get / post / etc HTTP methods defaults to an new impress-router instance

Folder structure in rootdir

for example in previous example, __dirname + '/api', take a look at test/demo/api/

test/demo/api
├── controllers
│   ├── PolicyTestController.js
│   └── RouteTestController.js
├── policies
│   ├── auth.js
│   └── bar.js
├── policy.js # policy config
└── routes.js # routes config

2 directories, 6 files

Changelog

CHANGELOG.md

License

the MIT License http://magicdawn.mit-license.org

Dependents (1)

Package Sidebar

Install

npm i impress-router-table

Weekly Downloads

0

Version

1.5.0

License

MIT

Last publish

Collaborators

  • magicdawn