JSPM

nitty-router

0.0.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 8
  • Score
    100M100P100Q42048F
  • License ISC

Simple router for creating nested routes

Package Exports

  • nitty-router
  • nitty-router/AutoRouter
  • nitty-router/IttyRouter
  • nitty-router/Router
  • nitty-router/package.json

Readme

nitty-router

Nitty Router Nesting based without base, powered by itty-router.

tests Version

IttyRouter Badge size

Router Badge size

AutoRouter Badge size

For documentation please refer https://itty.dev/

Use

Use similar to express js middleware function use

Example

const grandchild = Router()
    .get("/", (req) => req)
    .all("*", () => "not found grandchild");

const child = Router()
    .get("/", (req) => req.params.bar)
    .use("grandchild/:name", grandchild)
    .all("*", () => "not found child");

const parent = Router()
    .get("/", () => "parent")
    .use("child/:bar", child)
    .all("*", () => "not found parent");

parent
    .fetch({
        url: "http://localhost/child/kitten/grandchild/mitten",
        method: "GET",
    })
    .then(console.log)
    .catch(console.error);