Skip to main content
Module

x/aqua/aqua.ts>default

A minimal and fast 🏃 web framework for Deno
Go to Latest
class default
import { default } from "https://deno.land/x/aqua@v1.1.1/aqua.ts";

Constructors

new
default(port: number, options?: Options)

Properties

private
fallbackHandler: ResponseHandler | null
private
middlewares: Middleware[]
private
options: Options
private
regexRoutes: RegexRoute[]
private
routes: { [path: string]: StringRoute; }
private
readonly
servers: Server[]
private
staticRoutes: StaticRoute[]
private
readonly
textDecoder: TextDecoder
private
readonly
textEncoder: TextEncoder

Methods

private
connectURLParameters(route: StringRoute, requestedPath: string): { [name: string]: string; }
private
formatRawResponse(rawResponse: RawResponse): Response
private
handleRequests(server: Server)
private
handleStaticRequest(req: Request, unnamed 1: { path: string; folder: string; }): Promise<Response>
private
isDataContent(rawResponse: RawResponse): rawResponse is Uint8Array
private
isRegexPath(path: string | RegExp): path is RegExp
private
isTextContent(rawResponse: RawResponse): rawResponse is string
private
parseBody(req: ServerRequest): Promise<{ body: { [name: string]: string; }; files: { [name: string]: File; }; }>
private
parseCookies(req: ServerRequest): { [name: string]: string; }
private
parseQuery(req: ServerRequest): { [name: string]: string; }
private
respondToRequest(
req: Request,
requestedPath: string,
additionalResponseOptions?: { usesURLParameters?: boolean; customResponseHandler?: ResponseHandler | undefined; },
)
private
respondWithNoRouteFound(req: Request): Promise<void>
private
spinUpServers()
get(
path: string | RegExp,
responseHandler: ResponseHandler,
options?: RoutingOptions,
): Aqua
post(
path: string | RegExp,
responseHandler: ResponseHandler,
options?: RoutingOptions,
): Aqua
provideFallback(responseHandler: ResponseHandler): Aqua
register(middleware: Middleware): Aqua
render(filePath: string): Promise<string>
route(
path: string | RegExp,
method: Method,
responseHandler: ResponseHandler,
options?: RoutingOptions,
): Aqua
serve(
folder: string,
path: string,
options?: RoutingOptions,
)