HostHttpServer
A HTTP server for a Host
Constructor Summary
| Public Constructor | ||
| public |
|
|
Member Summary
| Public Members | ||
| public get |
address: * |
|
| public get |
port: * |
|
| public get |
Get the URL of this server |
|
| Private Members | ||
| private |
_address: * |
|
| private |
_host: * |
|
| private |
_port: * |
|
| private |
_server: * |
|
Method Summary
| Public Methods | ||
| public |
call(request: *, response: *, name: *, method: *, data: *): * Handle a request to call an instance method |
|
| public |
create(request: *, response: *, type: *, options: *): * Handle a request to create an instance |
|
| public |
destroy(request: *, response: *, name: *): * Handle a request to destroy an instance |
|
| public |
error(request: *, response: *, status: *, error: *): * General error handling |
|
| public |
error400(request: *, response: *, details: *): * Specific error handling functions |
|
| public |
error403(request: *, response: *, details: *): * |
|
| public |
error404(request: *, response: *, details: *): * |
|
| public |
error500(request: *, response: *, error: *): * |
|
| public |
get(request: *, response: *, name: *): * Handle a request to get an instance |
|
| public |
handle(request: *, response: *): * Handle a HTTP request |
|
| public |
home(request: *, response: *): * Handle a request to |
|
| public |
manifest(request: *, response: *) Handle a request to |
|
| public |
Route a HTTP request |
|
| public |
shutdown(request: *, response: *, type: *, options: *): * Handle a request to shutdown an environment |
|
| public |
Start this server |
|
| public |
startup(request: *, response: *, type: *, options: *): * Handle a request to startup an environment |
|
| public |
statico(request: *, response: *, path_: *): * Handle a request for a static file |
|
| public |
Stop this server |
|
Public Constructors
public constructor() source
Public Members
public get address: * source
public get port: * source
Private Members
private _address: * source
private _host: * source
private _port: * source
private _server: * source
Public Methods
public call(request: *, response: *, name: *, method: *, data: *): * source
Handle a request to call an instance method
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| name | * | ||
| method | * | ||
| data | * |
Return:
| * |
public create(request: *, response: *, type: *, options: *): * source
Handle a request to create an instance
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| type | * | ||
| options | * |
Return:
| * |
public destroy(request: *, response: *, name: *): * source
Handle a request to destroy an instance
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| name | * |
Return:
| * |
public error(request: *, response: *, status: *, error: *): * source
General error handling
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| status | * | ||
| error | * |
Return:
| * |
public error400(request: *, response: *, details: *): * source
Specific error handling functions
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| details | * |
Return:
| * |
public error403(request: *, response: *, details: *): * source
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| details | * |
Return:
| * |
public error404(request: *, response: *, details: *): * source
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| details | * |
Return:
| * |
public error500(request: *, response: *, error: *): * source
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| error | * |
Return:
| * |
public get(request: *, response: *, name: *): * source
Handle a request to get an instance
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| name | * |
Return:
| * |
public handle(request: *, response: *): * source
Handle a HTTP request
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * |
Return:
| * |
public home(request: *, response: *): * source
Handle a request to home
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * |
Return:
| * |
public manifest(request: *, response: *) source
Handle a request to manifest
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * |
public route(verb: string, path: string, authorized: Boolean): array source
Route a HTTP request
Return:
| array | An array with first element being the method to call, and subsequent elements being the call arguments |
public shutdown(request: *, response: *, type: *, options: *): * source
Handle a request to shutdown an environment
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| type | * | ||
| options | * |
Return:
| * |
public startup(request: *, response: *, type: *, options: *): * source
Handle a request to startup an environment
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| type | * | ||
| options | * |
Return:
| * |
public statico(request: *, response: *, path_: *): * source
Handle a request for a static file
Params:
| Name | Type | Attribute | Description |
| request | * | ||
| response | * | ||
| path_ | * |
Return:
| * |
