Skip to main content
Module

x/pogo/main.ts>Router

Server framework for Deno
Go to Latest
class Router
Re-export
import { Router } from "https://deno.land/x/pogo@v0.5.2/main.ts";

A router represents a collection of routes and determines which route will handle a given HTTP request. Use pogo.router() to create a router instance.

Constructors

new
Router(
route?: RoutesList,
handler?: RouteHandler,
)

Properties

routes: RoutingTable

Methods

add(
route: RoutesList,
handler?: RouteHandler,
): this
add(
route: RoutesListHasMethodAndPath,
options: RouteOptionsHasHandler | RouteHandler,
handler?: RouteHandler,
): this
add(
route: RoutesListHasHandlerAndMethod,
options: RouteOptionsHasPath,
handler?: RouteHandler,
): this
add(
route: RoutesListHasHandlerAndPath,
options: RouteOptionsHasMethod,
handler?: RouteHandler,
): this
add(
route: RoutesListHasHandler,
options: RouteOptionsHasMethodAndPath,
handler?: RouteHandler,
): this
add(
route: RoutesListHasPath,
options: RouteOptionsHasHandlerAndMethod,
handler?: RouteHandler,
): this
add(
route: RoutesListHasPath,
options: RouteOptionsHasMethod,
handler: RouteHandler,
): this
add(
route: RoutesListHasMethod,
options: RouteOptionsHasHandlerAndPath,
handler?: RouteHandler,
): this
add(
route: RoutesListHasMethod,
options: RouteOptionsHasPath,
handler: RouteHandler,
): this
all(
route: RoutesListHasHandlerAndPath,
handler?: RouteHandler,
): this
all(
route: RoutesListHasHandler,
options: RouteOptionsHasPath,
handler?: RouteHandler,
): this
all(
route: RoutesListHasPath,
options: RouteOptionsHasHandler | RouteHandler,
handler?: RouteHandler,
): this
all(
route: RoutesListHasPath,
options: RouteOptions,
handler: RouteHandler,
): this
all(
route: RoutesListHasMethod,
options: RouteOptionsHasHandlerAndPath,
handler?: RouteHandler,
): this
all(
route: RoutesListHasMethod,
options: RouteOptionsHasPath,
handler: RouteHandler,
): this
delete(
route: RoutesListHasHandlerAndPath,
handler?: RouteHandler,
): this
delete(
route: RoutesListHasHandler,
options: RouteOptionsHasPath,
handler?: RouteHandler,
): this
delete(
route: RoutesListHasPath,
options: RouteOptionsHasHandler | RouteHandler,
handler?: RouteHandler,
): this
delete(
route: RoutesListHasPath,
options: RouteOptions,
handler: RouteHandler,
): this
delete(
route: RoutesListHasMethod,
options: RouteOptionsHasHandlerAndPath,
handler?: RouteHandler,
): this
delete(
route: RoutesListHasMethod,
options: RouteOptionsHasPath,
handler: RouteHandler,
): this
get(
route: RoutesListHasHandlerAndPath,
handler?: RouteHandler,
): this
get(
route: RoutesListHasHandler,
options: RouteOptionsHasPath,
handler?: RouteHandler,
): this
get(
route: RoutesListHasPath,
options: RouteOptionsHasHandler | RouteHandler,
handler?: RouteHandler,
): this
get(
route: RoutesListHasPath,
options: RouteOptions,
handler: RouteHandler,
): this
get(
route: RoutesListHasMethod,
options: RouteOptionsHasHandlerAndPath,
handler?: RouteHandler,
): this
get(
route: RoutesListHasMethod,
options: RouteOptionsHasPath,
handler: RouteHandler,
): this
lookup(
method: string,
path: string,
host?: string,
): MatchedRoute | undefined
patch(
route: RoutesListHasHandlerAndPath,
handler?: RouteHandler,
): this
patch(
route: RoutesListHasHandler,
options: RouteOptionsHasPath,
handler?: RouteHandler,
): this
patch(
route: RoutesListHasPath,
options: RouteOptionsHasHandler | RouteHandler,
handler?: RouteHandler,
): this
patch(
route: RoutesListHasPath,
options: RouteOptions,
handler: RouteHandler,
): this
patch(
route: RoutesListHasMethod,
options: RouteOptionsHasHandlerAndPath,
handler?: RouteHandler,
): this
patch(
route: RoutesListHasMethod,
options: RouteOptionsHasPath,
handler: RouteHandler,
): this
post(
route: RoutesListHasHandlerAndPath,
handler?: RouteHandler,
): this
post(
route: RoutesListHasHandler,
options: RouteOptionsHasPath,
handler?: RouteHandler,
): this
post(
route: RoutesListHasPath,
options: RouteOptionsHasHandler | RouteHandler,
handler?: RouteHandler,
): this
post(
route: RoutesListHasPath,
options: RouteOptions,
handler: RouteHandler,
): this
post(
route: RoutesListHasMethod,
options: RouteOptionsHasHandlerAndPath,
handler?: RouteHandler,
): this
post(
route: RoutesListHasMethod,
options: RouteOptionsHasPath,
handler: RouteHandler,
): this
put(
route: RoutesListHasHandlerAndPath,
handler?: RouteHandler,
): this
put(
route: RoutesListHasHandler,
options: RouteOptionsHasPath,
handler?: RouteHandler,
): this
put(
route: RoutesListHasPath,
options: RouteOptionsHasHandler | RouteHandler,
handler?: RouteHandler,
): this
put(
route: RoutesListHasPath,
options: RouteOptions,
handler: RouteHandler,
): this
put(
route: RoutesListHasMethod,
options: RouteOptionsHasHandlerAndPath,
handler?: RouteHandler,
): this
put(
route: RoutesListHasMethod,
options: RouteOptionsHasPath,
handler: RouteHandler,
): this