@morojs/moro / MoroHttpServer
Class: MoroHttpServer
Defined in: src/core/http/http-server.ts:21
Constructors
Constructor
new MoroHttpServer():
MoroHttpServer
Defined in: src/core/http/http-server.ts:83
Returns
MoroHttpServer
Methods
close()
close():
Promise<void>
Defined in: src/core/http/http-server.ts:1002
Returns
Promise<void>
configurePerformance()
configurePerformance(
config):void
Defined in: src/core/http/http-server.ts:93
Parameters
config
compression?
{ enabled: boolean; threshold?: number; }
compression.enabled
boolean
compression.threshold?
number
minimal?
boolean
Returns
void
delete()
delete(
path, ...handlers):void
Defined in: src/core/http/http-server.ts:141
Parameters
path
string
handlers
...(HttpHandler | Middleware)[]
Returns
void
forceCleanup()
forceCleanup():
void
Defined in: src/core/http/http-server.ts:1009
Returns
void
get()
get(
path, ...handlers):void
Defined in: src/core/http/http-server.ts:129
Parameters
path
string
handlers
...(HttpHandler | Middleware)[]
Returns
void
getPerformanceStats()
getPerformanceStats():
object
Defined in: src/core/http/http-server.ts:1018
Returns
object
headerObjectPoolSize
headerObjectPoolSize:
number=poolStats.headerPool.poolSize
paramObjectPoolSize
paramObjectPoolSize:
number=poolStats.paramPool.poolSize
poolManager
poolManager:
object=poolStats
poolManager.bufferPools
bufferPools:
Record<string,any> =bufferPoolStats
poolManager.headerPool
headerPool:
object
poolManager.headerPool.acquireCount
acquireCount:
number
poolManager.headerPool.createCount
createCount:
number
poolManager.headerPool.maxSize
maxSize:
number
poolManager.headerPool.poolSize
poolSize:
number
poolManager.headerPool.releaseCount
releaseCount:
number
poolManager.headerPool.utilization
utilization:
number
poolManager.paramPool
paramPool:
object
poolManager.paramPool.acquireCount
acquireCount:
number
poolManager.paramPool.createCount
createCount:
number
poolManager.paramPool.maxSize
maxSize:
number
poolManager.paramPool.poolSize
poolSize:
number
poolManager.paramPool.releaseCount
releaseCount:
number
poolManager.paramPool.utilization
utilization:
number
poolManager.queryPool
queryPool:
object
poolManager.queryPool.acquireCount
acquireCount:
number
poolManager.queryPool.createCount
createCount:
number
poolManager.queryPool.maxSize
maxSize:
number
poolManager.queryPool.poolSize
poolSize:
number
poolManager.queryPool.releaseCount
releaseCount:
number
poolManager.queryPool.utilization
utilization:
number
poolManager.responseCache
responseCache:
object
poolManager.responseCache.hitRate
hitRate:
number
poolManager.responseCache.hits
hits:
number
poolManager.responseCache.maxSize
maxSize:
number
poolManager.responseCache.misses
misses:
number
poolManager.responseCache.size
size:
number
poolManager.routeCache
routeCache:
object
poolManager.routeCache.hitRate
hitRate:
number
poolManager.routeCache.hits
hits:
number
poolManager.routeCache.maxSize
maxSize:
number
poolManager.routeCache.misses
misses:
number
poolManager.routeCache.size
size:
number
poolManager.totalMemory
totalMemory:
object
poolManager.totalMemory.buffers
buffers:
number
poolManager.totalMemory.headers
headers:
number
poolManager.totalMemory.params
params:
number
poolManager.totalMemory.queries
queries:
number
poolManager.totalMemory.responses
responses:
number
poolManager.totalMemory.routes
routes:
number
queryObjectPoolSize
queryObjectPoolSize:
number=poolStats.queryPool.poolSize
getServer()
getServer():
Server
Defined in: src/core/http/http-server.ts:1013
Returns
Server
listen()
Call Signature
listen(
port,callback?):void
Defined in: src/core/http/http-server.ts:986
Parameters
port
number
callback?
() => void
Returns
void
Call Signature
listen(
port,host,callback?):void
Defined in: src/core/http/http-server.ts:987
Parameters
port
number
host
string
callback?
() => void
Returns
void
patch()
patch(
path, ...handlers):void
Defined in: src/core/http/http-server.ts:145
Parameters
path
string
handlers
...(HttpHandler | Middleware)[]
Returns
void
post()
post(
path, ...handlers):void
Defined in: src/core/http/http-server.ts:133
Parameters
path
string
handlers
...(HttpHandler | Middleware)[]
Returns
void
put()
put(
path, ...handlers):void
Defined in: src/core/http/http-server.ts:137
Parameters
path
string
handlers
...(HttpHandler | Middleware)[]
Returns
void
setHookManager()
setHookManager(
hookManager):void
Defined in: src/core/http/http-server.ts:124
Parameters
hookManager
any
Returns
void
setRequestTracking()
setRequestTracking(
enabled):void
Defined in: src/core/http/http-server.ts:114
Parameters
enabled
boolean
Returns
void
use()
use(
middleware):void
Defined in: src/core/http/http-server.ts:119
Parameters
middleware
Returns
void