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.3.25/mod.ts";

Constructors

new
NHttp(unnamed 0?: TApp)

Properties

private
optional
bodyParser: TBodyParser | false
private
env: string
private
onErr: (err: Error, req: Request) => unknown
private
parseQuery: TQueryFunc
private
stackError: boolean
handle: FetchHandler

handle

handleEvent: (evt: FetchEvent) => unknown

handleEvent

handleRequest: FetchHandler

handleRequest

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

listen the server

matchFns: (
method: string,
url: string,
) => unknown
req: (url: string, init?: RequestInit) => unknown

Mock request.

server: TRet

Methods

private
_on404(rev: Rev): RetHandler
private
_onError(err: TObject, rev: Rev): RetHandler
engine(render: ((...args: TRet) => TRet) & { check?: (elem: TRet) => boolean; }, opts?: EngineOptions)

engine - add template engine.

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

global not found error handling.

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

global error handling.