Skip to main content
Module

x/alosaur/mod.ts>App

Alosaur - Deno web framework with many decorators
Very Popular
Go to Latest
class App
import { App } from "https://deno.land/x/alosaur@v0.37.0/mod.ts";

Constructors

new
App(settings: AppSettings)

Properties

private
optional
_globalErrorHandler: (ctx: HttpContext<TState>, error: Error) => void
private
_routes: RouteMetadata[]
private
optional
_staticConfig: StaticFilesConfig
private
classes: ObjectKeyAny[]
private
listener: Deno.Listener | undefined
private
readonly
metadata: MetadataArgsStorage<TState>
private
viewRenderConfig: ViewRenderConfig | undefined
optional
_transformConfigMap: TransformConfigMap
readonly
globalErrorHandler: ((ctx: HttpContext<TState>, error: Error) => void) | undefined
readonly
routes: RouteMetadata[]
readonly
staticConfig: StaticFilesConfig | undefined
readonly
transformConfigMap: TransformConfigMap | undefined

Methods

private
isRunFullServer(): boolean
private
sortMiddlewares(settings: AppSettings)
close(): void
error(globalErrorHandler: (ctx: HttpContext<TState>, error: Error) => void): void

Create one global error handler

listen(address?: string | Deno.ListenOptions, customListener?: Deno.Listener): Promise<any>

Listen requests on server with support custom listener

use(route: RegExp, middleware: IMiddleware<TState>): void
useCors(builder: CorsBuilder<TState>): void

Deprecate

useTransform(transform: TransformConfig): void