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:
* |