Deno.HttpServer

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

interface HttpServer extends AsyncDisposable {
finished: Promise<void>;
ref(): void;
shutdown(): Promise<void>;
unref(): void;
}

§Extends

§
AsyncDisposable
[src]

§Properties

§
finished: Promise<void>
[src]

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

§Methods

§
ref(): void
[src]

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.

§
shutdown(): Promise<void>
[src]

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

§
unref(): void
[src]

Make the server not block the event loop from finishing.