Skip to main content

Class: ExpressHttpRequest

Represents an HTTP request, including method, path, URL, headers, query parameters, route parameters, body, IP address, and cookies. Provides methods to retrieve specific cookies and headers.

Implements​

Constructors​

Constructor​

new ExpressHttpRequest(request): ExpressHttpRequest

Parameters​

request​

Request

Returns​

ExpressHttpRequest

Accessors​

body​

Get Signature​

get body(): any

Returns​

any

Implementation of​

HttpRequest.body


cookies​

Get Signature​

get cookies(): Record<string, any>

Returns​

Record<string, any>

Implementation of​

HttpRequest.cookies


files​

Get Signature​

get files(): readonly UploadedFile[] | undefined

The files received in a multipart/form-data request. Undefined until the request has been parsed with parseMultipart.

Returns​

readonly UploadedFile[] | undefined

The files received in a multipart/form-data request. Undefined until the request has been parsed with parseMultipart.

Implementation of​

HttpRequest.files


headers​

Get Signature​

get headers(): IncomingHttpHeaders

Returns​

IncomingHttpHeaders

Implementation of​

HttpRequest.headers


ip​

Get Signature​

get ip(): string | undefined

Returns​

string | undefined

Implementation of​

HttpRequest.ip


method​

Get Signature​

get method(): string

Returns​

string

Implementation of​

HttpRequest.method


params​

Get Signature​

get params(): ParamsDictionary

Returns​

ParamsDictionary

Implementation of​

HttpRequest.params


path​

Get Signature​

get path(): string

Returns​

string

Implementation of​

HttpRequest.path


query​

Get Signature​

get query(): Record<string, string | string[]>

Returns​

Record<string, string | string[]>

Implementation of​

HttpRequest.query


session​

Get Signature​

get session(): Session & Partial<SessionData>

Returns​

Session & Partial<SessionData>


url​

Get Signature​

get url(): string

Returns​

string

Implementation of​

HttpRequest.url

Methods​

getCookie()​

getCookie(name): string | undefined

Parameters​

name​

string

Returns​

string | undefined

Implementation of​

HttpRequest.getCookie


getHeader()​

getHeader(name): string | string[] | undefined

Parameters​

name​

string

Returns​

string | string[] | undefined

Implementation of​

HttpRequest.getHeader


parseMultipart()​

parseMultipart(definition): Promise<void>

Parses a multipart/form-data request applying the given limits. Files are exposed in files and text fields in body.

Parameters​

definition​

FileUploadDefinition

Returns​

Promise<void>

Throws​

FileUploadLimitError when a limit is exceeded.

Implementation of​

HttpRequest.parseMultipart