1.2.3 • Published 3 years ago

@egoist/router v1.2.3

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

@egoist/router

An Express-like router that works in Node.js, browser and Deno.

Install

For Node.js:

npm i @egoist/router
import { Router } from '@egoist/router'

For Deno:

import { Router } from 'https://unpkg.com/@egoist/router/mod.js'

Usage

const router = new Router()

router.get('/user/:user', (params) => {
  console.log(params.user)
})

router.get('/', () => {
  // do something
})

const matches = router.find('GET', '/user/egoist')

for (const m of matches) {
  m.handler(m.params)
}
// prints: 'egoist'

Supported route pattern

All patterns that Vue Router supports:

  • /user/:user: Parameter
  • /:orderId(\\d+): Custom regexp
  • /:chapters+: Repeatable params
  • Consult the Vue Router docs for more..

License

MIT © EGOIST

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago