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.6/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<Rev, T>): this

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

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

method CONNECT (app or router)

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

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<Rev, T>): this

method GET (app or router)

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

method HEAD (app or router)

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

build handlers (app or router)

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

method OPTIONS (app or router)

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

method PATCH (app or router)

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

method POST (app or router)

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

method PUT (app or router)

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

method TRACE (app or router)

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

add middlware or router.