Skip to main content

Class: Request

Defined in: packages/core/src/router/Request.ts:9

Wrapper for the ExpressJS request, exposing only the necessary minimum.

Constructors

new Request()

new Request(): Request

Returns

Request

Properties

_request?

protected optional _request: Request

Defined in: packages/core/src/router/Request.ts:14

The current ExpressJS request object, or null if running at the client side.

Accessors

$dependencies

Get Signature

get static $dependencies(): never[]

Defined in: packages/core/src/router/Request.ts:16

Returns

never[]

Methods

getBody()

getBody(): any

Defined in: packages/core/src/router/Request.ts:68

Returns body of request.

Returns

any


getCookieHeader()

getCookieHeader(): undefined | string

Defined in: packages/core/src/router/Request.ts:45

Returns the Cookie HTTP header value.

Returns

undefined | string

The value of the Cookie header.


getFile()

getFile(): any

Defined in: packages/core/src/router/Request.ts:52

Returns uploaded file to server and meta information.

Returns

any


getFiles()

getFiles(): any

Defined in: packages/core/src/router/Request.ts:60

Returns uploaded files to server with their meta information.

Returns

any


getHeader()

getHeader(header): null | string

Defined in: packages/core/src/router/Request.ts:75

Returns the specified HTTP request header.

Parameters

string

Returns

null | string


getIP()

getIP(): null | string

Defined in: packages/core/src/router/Request.ts:82

Returns the remote IP address of the request.

Returns

null | string


getIPs()

getIPs(): string[]

Defined in: packages/core/src/router/Request.ts:90

Returns array of IP addresses specified in the “X-Forwarded-For” request header.

Returns

string[]


getMethod()

getMethod(): string

Defined in: packages/core/src/router/Request.ts:94

Returns

string


getPath()

getPath(): string

Defined in: packages/core/src/router/Request.ts:36

Returns the path part of the URL to which the request was made.

Returns

string

The path to which the request was made.


init()

init(request): void

Defined in: packages/core/src/router/Request.ts:27

Initializes the request using the provided ExpressJS request object.

Parameters

request

Request

The ExpressJS request object representing the current request. Use null at the client side.

Returns

void