Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/mith/example/deps.ts>Router

A middleware framework for Deno's http/s server.
Latest
class Router
import { Router } from "https://deno.land/x/mith@v0.9.6/example/deps.ts";

A class which registers middleware (via .use()) and then processes inbound requests against that middleware (via .getRoutes()).

Properties

private
paths: [key in methods]: { [key: string]: { middleware: Mith; isRouter: boolean; matcher: MatchFunction; route: string; }; }
private
savedPaths: [key in methods]: string[]

Methods

getRoutes<Req extends Request, Res extends Response, Next extends NextFunction>(): Middleware

Returns a middleware that will trigger the routing system

use(
method: methods,
path: string,
middleware: Middleware | RouterMiddleware | Array<Middleware | RouterMiddleware>,
)

Register middleware to be used with the router.