Skip to content

Provide a faster router for Koa, and support configurable routes for Koa or express.

License

Notifications You must be signed in to change notification settings

koayjs/koay-router

Repository files navigation

koay-router

NPM package

Note: Provide a faster router for Koa, and support configurable routes for Koa or express.


NPM version NPM Downloads

Router middleware for koa

  • Express-style routing using app.get, app.put, app.post, etc.
  • Named URL parameters.
  • Named routes with URL generation.
  • Multiple route middleware.
  • Multiple routers.
  • Nestable routers.
  • ES7 async/await support.

Installation

Install using npm:

npm install koay-router --save

API Reference

  • koay-router
    • Router

      • new Router([opts])
        • instance

          • .get|put|post|patch|delete|del ⇒ Router
          • .routes ⇒ function
          • .use([path], middleware)] ⇒ Router
          • .prefixWith(prefix) ⇒ Router
          • .redirect(source, destination, [code]) ⇒ Router
          • .route(name) ⇒ Route | null
          • .url(name, params, [options]) ⇒ String
        • static

          • .url(path, params, [options]) ⇒ String
    • Controller

      • new Controller([opts])
        • instance
          • routes ⇒ function

Examples

About

Provide a faster router for Koa, and support configurable routes for Koa or express.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published