import { default } from "https://deno.land/x/aqua@v1.0.19/mod.ts";
Constructors
new
default(port: number, options?: Options)Properties
private
options: Optionsprivate
regexRoutes: RegexRoute[]private
routes: { [path: string]: Route; }private
readonly
servers: Server[]private
staticRoutes: StaticRoute[]private
readonly
textDecoder: TextDecoderprivate
readonly
textEncoder: TextEncoderMethods
private
connectURLParameters(route: Route, requestedPath: string): { [name: string]: string; }private
formatRawResponse(rawResponse: RawResponse): Responseprivate
getResponseAfterApplyingMiddlewares(req: Request, res: Response): Promise<Response>private
handleRequests(server: Server)private
handleStaticRequest(): Promise<ContentResponse>private
isRegexRoute(route: Route | RegexRoute | StaticRoute): booleanprivate
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,
route: Route | RegexRoute | StaticRoute,
additionalResponseOptions?: { usesURLParameters?: boolean; customResponseHandler?: ResponseHandler | undefined; },
private
respondWithNoRouteFound(req: Request): Promise<void>private
spinUpServers()provideFallback(responseHandler: ResponseHandler): Aqua
render(filePath: string): Promise<string>
serve(folder: string, path: string)