Skip to main content
ServerOptions - http - Node documentation
interface ServerOptions

Usage in Deno

import { type ServerOptions } from "node:http";

Type Parameters

Response extends ServerResponse = ServerResponse

Properties

optional
IncomingMessage: Request | undefined

Specifies the IncomingMessage class to be used. Useful for extending the original IncomingMessage.

optional
ServerResponse: Response | undefined

Specifies the ServerResponse class to be used. Useful for extending the original ServerResponse.

optional
requestTimeout: number | undefined

Sets the timeout value in milliseconds for receiving the entire request from the client.

optional
joinDuplicateHeaders: boolean

It joins the field line values of multiple headers in a request with , instead of discarding the duplicates.

optional
keepAliveTimeout: number | undefined

The number of milliseconds of inactivity a server needs to wait for additional incoming data, after it has finished writing the last response, before a socket will be destroyed.

optional
connectionsCheckingInterval: number | undefined

Sets the interval value in milliseconds to check for request and headers timeout in incomplete requests.

optional
highWaterMark: number | undefined

Optionally overrides all sockets' readableHighWaterMark and writableHighWaterMark. This affects highWaterMark property of both IncomingMessage and ServerResponse. Default: @see stream.getDefaultHighWaterMark().

optional
insecureHTTPParser: boolean | undefined

Use an insecure HTTP parser that accepts invalid HTTP headers when true. Using the insecure parser should be avoided. See --insecure-http-parser for more information.

optional
maxHeaderSize: number | undefined

Optionally overrides the value of --max-http-header-size for requests received by this server, i.e. the maximum length of request headers in bytes.

optional
noDelay: boolean | undefined

If set to true, it disables the use of Nagle's algorithm immediately after a new incoming connection is received.

optional
keepAlive: boolean | undefined

If set to true, it enables keep-alive functionality on the socket immediately after a new incoming connection is received, similarly on what is done in socket.setKeepAlive([enable][, initialDelay]).

optional
keepAliveInitialDelay: number | undefined

If set to a positive number, it sets the initial delay before the first keepalive probe is sent on an idle socket.

optional
uniqueHeaders: Array<string | string[]> | undefined

A list of response headers that should be sent only once. If the header's value is an array, the items will be joined using ; .