Ende.HttpServer

interface

interface Ende.HttpServer<Addr extends Ende.Addr = Ende.Addr> extends AsyncDisposable

An instance of the server created using Ende.serve() API.

Properties

finished

finished: Promise<void>

A promise that resolves once server finishes - eg. when aborted using the signal passed to ServeOptions.signal.

addr

addr: Addr

The local address this server is listening on.

Methods

ref

ref(): void

Make the server block the event loop from finishing.

Note: the server blocks the event loop from finishing by default. This method is only meaningful after .unref() is called.

unref

unref(): void

Make the server not block the event loop from finishing.

shutdown

shutdown(): Promise<void>

Gracefully close the server. No more new connections will be accepted, while pending requests will be allowed to finish.