Skip to main content
Module

x/nhttp/mod.ts>NHttp

An Simple web-framework for Deno and Friends.
Go to Latest
class NHttp
extends Router<Rev>
Re-export
import { NHttp } from "https://deno.land/x/nhttp@1.2.2/mod.ts";

Constructors

new
NHttp(unnamed 0?: TApp)

Properties

private
alive: boolean
private
optional
bodyParser: TBodyParser | boolean
private
env: string
private
optional
flash: boolean
private
optional
parseMultipart: TQueryFunc
private
parseQuery: TQueryFunc
private
stackError: boolean
private
track: Set<Deno.HttpConn>
handle: FetchHandler

handle

handleEvent: (evt: FetchEvent) => unknown

handleEvent

server: TRet

Methods

private
_on404(rev: Rev): RetHandler
private
_onError(err: TObject, rev: Rev): RetHandler
private
acceptConn()
private
buildListenOptions(opts: number | ListenOptions)
private
closeServer()
private
handleHttp(httpConn: Deno.HttpConn, conn: Deno.Conn)
engine(render: ((...args: TRet) => TRet) & { directly?: boolean; }, opts?: EngineOptions)

engine - add template engine.

listen(options: number | ListenOptions, callback?: (err: Error | undefined, opts: ListenOptions) => void | Promise<void>)

listen the server

matchFns(rev: RequestEvent, path: string)
on<T>(
method: string,
path: string | RegExp,
...handlers: Handlers<Rev & T>,
): this
on404(fn: (rev: Rev, next: NextFunction) => RetHandler)

global not found error handling.

onError(fn: (
err: TObject,
rev: Rev,
) => RetHandler
)

global error handling.

req(url: string, init?: RequestInit)

Mock request.