Skip to main content
Module

x/nhttp/mod.ts>Router

An Simple http framework for Deno, Deno Deploy and Cloudflare Workers. so hot 🚀
Go to Latest
class Router
import { Router } from "https://deno.land/x/nhttp@1.1.11/mod.ts";

Router

Examples

const router = new Router(); const router = new Router({ base: '/items' });

Constructors

new
Router(unnamed 0?: TRouter)

Properties

private
base: string
any: MethodHandler<Rev, this>

method ANY (allow all method directly) (app or router)

c_routes: TObject[]
connect: MethodHandler<Rev, this>
delete: MethodHandler<Rev, this>

method DELETE (app or router)

get: MethodHandler<Rev, this>

method GET (app or router)

head: MethodHandler<Rev, this>
midds: Handler<Rev>[]
options: MethodHandler<Rev, this>
patch: MethodHandler<Rev, this>

method PATCH (app or router)

pmidds: TObject | undefined
post: MethodHandler<Rev, this>

method POST (app or router)

put: MethodHandler<Rev, this>

method PUT (app or router)

route: TObject
trace: MethodHandler<Rev, this>

Methods

private
single(mtd: string, url: string)
find(
method: string,
url: string,
fn404: Handler<Rev>,
)
on(
method: string,
path: string | RegExp,
...handlers: Handlers<Rev>,
)

build handlers (app or router)