Skip to main content
Module

x/rute/router.ts>Router

A Simple Router for Deno
Latest
class Router
import { Router } from "https://deno.land/x/rute@0.13/router.ts";

Constructors

new
Router(path?: string)

Properties

private
_path: string
private
_routes: Routes | Routers | Servers
private
_static: Static
readonly
path

Get router path

Methods

all(
path: string,
handler: RouteHandler,
...middlewares: Middleware[],
): void

ALL Route

connect(
path: string,
handler: RouteHandler,
...middlewares: Middleware[],
): void

CONNECT Route

delete(
path: string,
handler: RouteHandler,
...middlewares: Middleware[],
): void

DELETE Route

get(
path: string,
handler: RouteHandler,
...middlewares: Middleware[],
): void

GET Route

getRoute(method: string, url: string): Promise<RouteInfo>

Get path route

head(
path: string,
handler: RouteHandler,
...middlewares: Middleware[],
): void

HEAD Route

options(path: string, ...middlewares: Middleware[]): void

OPTIONS Route

patch(
path: string,
handler: RouteHandler,
...middlewares: Middleware[],
): void

PATCH Route

post(
path: string,
handler: RouteHandler,
...middlewares: Middleware[],
): void

POST Route

put(
path: string,
handler: RouteHandler,
...middlewares: Middleware[],
): void

PUT Route

rebase(path: string): Router

Rebase router

route(
method: string,
path: string,
handler: RouteHandler,
...middlewares: Middleware[],
): void

Route path

static(path: string)

Add static path

trace(
path: string,
handler: RouteHandler,
...middlewares: Middleware[],
): void

TRACE Route

use(fn: Middleware | Router | Server): void

Use middleware or application