@simple/urlpattern-router@0.0.2
latest
JTRNS/urlpattern-routerAn HTTP Request router built on top of the URLPattern API.
This package works with Deno, BrowsersIt is unknown whether this package works with Cloudflare Workers, Node.js



JSR Score
100%
Published
a year ago (0.0.2)
URLPattern Router
An HTTP Request router built on top of the URLPattern API.
Demo
import { Router } from "./router.ts"; const router = new Router<Deno.ServeHandlerInfo>(); router.get("/", (_req, ctx) => { return new Response(`ip: ${ctx.remoteAddr.hostname}:${ctx.remoteAddr.port}`); }); router.get("/contacts/:name", (_req, ctx) => { return new Response(`Contact: ${ctx.params.name}`); }); Deno.serve(router.fetch);
Goals
Closely match the definition for a Request Handler set out by Steven Krouse.
a function that takes a Request as it’s first argument, can have arbitrary other arguments, and outputs a Response.
Add Package
deno add jsr:@simple/urlpattern-router
Import symbol
import * as urlpattern_router from "@simple/urlpattern-router";
Import directly with a jsr specifier
import * as urlpattern_router from "jsr:@simple/urlpattern-router";
Add Package
pnpm i jsr:@simple/urlpattern-router
pnpm dlx jsr add @simple/urlpattern-router
Import symbol
import * as urlpattern_router from "@simple/urlpattern-router";
Add Package
yarn add jsr:@simple/urlpattern-router
yarn dlx jsr add @simple/urlpattern-router
Import symbol
import * as urlpattern_router from "@simple/urlpattern-router";
Add Package
vlt install jsr:@simple/urlpattern-router
Import symbol
import * as urlpattern_router from "@simple/urlpattern-router";
Add Package
npx jsr add @simple/urlpattern-router
Import symbol
import * as urlpattern_router from "@simple/urlpattern-router";