Skip to content

ilourt/koater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

59c9c27 · Oct 17, 2016

History

18 Commits
Oct 16, 2016
Oct 16, 2016
Oct 16, 2016
Oct 16, 2016
Oct 17, 2016
Oct 16, 2016

Repository files navigation

Koater

Actual version published on NPM

Koater is a router for koa.

Still under heavy development, do not use it in production.

Installation

npm install koater

Usage

### Instantiate router:

let router = require('koater');

Add route

router.use({name, path, method, fn})

Params:

  • name (string) : name of the route (not mandatory). It is used to retreive the route by its name.
  • path (string) : path of the route (eg /users )
  • method (string) : HTTP method (GET, POST, PUT, ...)
  • fn (function) : function used to handle the request. The this variable is the Koa one.

Retrieve route

let myRoute = router.getByName('myRouteName')

Params:

  • (string) : the name of the route

Return:

  • route (Object): an object representing the route

Associate to Koa app

let router = require('koater');
let koa = require('koa');

// Instantiate koa app
let app = koa();

... add routes to the router

app.use(router.routes());

app.listen('3000');

Roadmap

  • Add possibility to add middleware
  • Unit tests
  • Publish on npm

Author

Irwin Lourtet [email protected]

About

Koa router

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published