Skip to main content
Module

x/nhttp/mod.ts>Router

An Simple web-framework for Deno and Friends.
Go to Latest
class Router
import { Router } from "https://deno.land/x/nhttp@1.2.8/mod.ts";

Router

Examples

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

Constructors

new
Router(unnamed 0?: TRouter)

Properties

private
base: string
c_routes: TObject[]
midds: TRet[]
optional
pmidds: TRet[]
route: TObject

Methods

any<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)

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

connect<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)

method CONNECT (app or router)

delete<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)

method DELETE (app or router)

find(
method: string,
path: string,
setParam: (obj: TObject) => void,
notFound: (rev: Rev, next: NextFunction) => TRet,
): Handler<Rev>[]
get<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)

method GET (app or router)

head<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)

method HEAD (app or router)

on<T extends unknown = unknown>(
method: string,
path: string | RegExp,
...handlers: Handlers<T, Rev>,
): this

build handlers (app or router)

options<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)

method OPTIONS (app or router)

patch<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)

method PATCH (app or router)

post<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)

method POST (app or router)

put<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)

method PUT (app or router)

trace<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)

method TRACE (app or router)

use<T extends unknown = unknown>(prefix: string | RouterOrWare<T, Rev> | RouterOrWare<T, Rev>[], ...routerOrMiddleware: Array<RouterOrWare<T, Rev> | RouterOrWare<T, Rev>[]>)

add middlware or router.