Features
Docs
CLI
Benchmarks
Examples
GitHub

© 2024 MoroJs

@morojs/moro


@morojs/moro / UWebSocketsHttpServer

Class: UWebSocketsHttpServer

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

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:53

Parameters

options
ssl?

{ cert_file_name?: string; key_file_name?: string; passphrase?: string; }

ssl.cert_file_name?

string

ssl.key_file_name?

string

ssl.passphrase?

string

Returns

UWebSocketsHttpServer

Methods

close()

close(callback?): Promise<void>

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

Parameters

callback?

() => void

Returns

Promise<void>


configurePerformance()

configurePerformance(config): void

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

Parameters

config

any

Returns

void


forceCleanup()

forceCleanup(): void

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

Returns

void


getApp()

getApp(): any

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

Returns

any


getServer()

getServer(): any

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

Returns

any


listen()

Call Signature

listen(port, callback?): void

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

Parameters
port

number

callback?

() => void

Returns

void

Call Signature

listen(port, host, callback?): void

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

Parameters
port

number

host

string

callback?

() => void

Returns

void


setHookManager()

setHookManager(hookManager): void

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

Parameters

hookManager

any

Returns

void


setRequestTracking()

setRequestTracking(enabled): void

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

Parameters

enabled

boolean

Returns

void


use()

use(middleware): void

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

Parameters

middleware

Middleware

Returns

void