@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
Returns
void