Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/deno/cli/tsc/dts/lib.deno.ns.d.ts>Deno.HttpServer

A modern runtime for JavaScript and TypeScript.
Latest
interface Deno.HttpServer
implements AsyncDisposable
import { type Deno } from "https://deno.land/x/deno@v1.41.0/cli/tsc/dts/lib.deno.ns.d.ts";
const { HttpServer } = Deno;

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

Properties

finished: Promise<void>

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

Methods

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(): void

Make the server not block the event loop from finishing.

shutdown(): Promise<void>

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