Skip to main content
Module

x/nhttp/mod.ts>NHttp

An Simple http framework for Deno, Deno Deploy and Cloudflare Workers. so hot 🚀
Go to Latest
class NHttp
extends Router<Rev>
import { NHttp } from "https://deno.land/x/nhttp@1.1.12/mod.ts";

Constructors

new
NHttp(unnamed 0?: TApp)

Properties

private
optional
bodyParser: TBodyParser | boolean
private
env: string
private
optional
flash: boolean
private
optional
parseMultipart: TQueryFunc
private
parseQuery: TQueryFunc
private
stackError: boolean
handle: (
request: Request,
conn?: TRet,
ctx?: TRet,
) => TRet

handle

handleEvent: (event: FetchEvent) => TRet

handleEvent

server: TRet

Methods

private
_on404(rev: Rev): RetHandler
private
_onError(err: TObject, rev: Rev): RetHandler
private
handleConn(conn: Deno.Conn, handler: CustomHandler)
private
handleRequest(
req: Request,
conn?: TRet,
ctx?: TRet,
)
engine(renderFile: (...args: TRet) => TRet, opts?: EngineOptions)

engine - add template engine.

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

listen the server

matchFns(rev: RequestEvent, url: 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.