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
cookies
Get Signature
get cookies():
Record<string,any>
Returns
Record<string, any>
Implementation of
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
headers
Get Signature
get headers():
IncomingHttpHeaders
Returns
IncomingHttpHeaders
Implementation of
ip
Get Signature
get ip():
string|undefined
Returns
string | undefined
Implementation of
method
Get Signature
get method():
string
Returns
string
Implementation of
params
Get Signature
get params():
ParamsDictionary
Returns
ParamsDictionary
Implementation of
path
Get Signature
get path():
string
Returns
string
Implementation of
query
Get Signature
get query():
Record<string,string|string[]>
Returns
Record<string, string | string[]>
Implementation of
session
Get Signature
get session():
Session&Partial<SessionData>
Returns
Session & Partial<SessionData>
url
Get Signature
get url():
string
Returns
string
Implementation of
Methods
getCookie()
getCookie(
name):string|undefined
Parameters
name
string
Returns
string | undefined
Implementation of
getHeader()
getHeader(
name):string|string[] |undefined
Parameters
name
string
Returns
string | string[] | undefined
Implementation of
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
Returns
Promise<void>
Throws
FileUploadLimitError when a limit is exceeded.