@morojs/moro


@morojs/moro / UWebSocketsHttpServer

Class: UWebSocketsHttpServer

Defined in: src/core/http/uws-http-server.ts:326

uWebSockets HTTP Server Adapter Bridges uWebSockets.js with Moro's HTTP abstractions

Constructors

Constructor

new UWebSocketsHttpServer(options?): UWebSocketsHttpServer

Defined in: src/core/http/uws-http-server.ts:396

Parameters

options?
engineModule?

any

Preloaded native engine module (from loadNativeEngine) - avoids a second resolution and keeps load failures at the framework's synchronous preflight instead of surfacing at listen()

limits?

HttpRuntimeLimits

maxBodySize?

number

maxUploadSize?

number

ssl?

{ ca_file_name?: string; cert_file_name?: string; key_file_name?: string; passphrase?: string; } | null

sslInlineOnly?

boolean

True when a TLS config was given but only as inline PEM (uWS needs file paths); triggers a clear error instead of a silent plain boot.

Returns

UWebSocketsHttpServer

Properties

_compression

_compression: CompressionSettings

Defined in: src/core/http/uws-http-server.ts:1945

Internal

buffered-response compression settings (read at init).


isSsl

isSsl: boolean = false

Defined in: src/core/http/uws-http-server.ts:342

Internal

read by UwsRequest#protocol

Methods

addChildAppDescriptor()

addChildAppDescriptor(descriptor): void

Defined in: src/core/http/uws-http-server.ts:2094

Parameters

descriptor

any

Returns

void


close()

close(callback?): void

Defined in: src/core/http/uws-http-server.ts:2036

Parameters

callback?

(error?) => void

Returns

void


configurePerformance()

configurePerformance(config): void

Defined in: src/core/http/uws-http-server.ts:1947

Parameters

config

any

Returns

void


forceCleanup()

forceCleanup(): void

Defined in: src/core/http/uws-http-server.ts:2101

Returns

void


getApp()

getApp(): any

Defined in: src/core/http/uws-http-server.ts:2081

Returns

any


getDescriptor()

getDescriptor(): any

Defined in: src/core/http/uws-http-server.ts:2086

Returns

any


getServer()

getServer(): any

Defined in: src/core/http/uws-http-server.ts:2076

Returns

any


listen()

Call Signature

listen(port, callback?): void

Defined in: src/core/http/uws-http-server.ts:1958

Parameters
port

number

callback?

() => void

Returns

void

Call Signature

listen(port, host, callback?): void

Defined in: src/core/http/uws-http-server.ts:1959

Parameters
port

number

host

string

callback?

() => void

Returns

void


setHookManager()

setHookManager(hookManager): void

Defined in: src/core/http/uws-http-server.ts:1940

Parameters

hookManager

any

Returns

void


setNativeRouteProvider()

setNativeRouteProvider(provider, onError?): void

Defined in: src/core/http/uws-http-server.ts:433

Parameters

provider

() => object[]

onError?

(req, res, err) => Promise<boolean>

Returns

void


setRequestTracking()

setRequestTracking(enabled): void

Defined in: src/core/http/uws-http-server.ts:1933

Parameters

enabled

boolean

Returns

void


setRouterHandler()

setRouterHandler(fn): void

Defined in: src/core/http/uws-http-server.ts:425

Parameters

fn

(req, res) => boolean | Promise<boolean>

Returns

void


use()

use(middleware): void

Defined in: src/core/http/uws-http-server.ts:1912

Parameters

middleware

Middleware

Returns

void