ServerInitializer Class
Creates and initializes the HTTP server
Constructor
ServerInitializer
(
-
[pb]
Parameters:
-
[pb]Object optionalThe PB object
Item Index
Methods
_init
(
private
-
context -
cb
Parameters:
-
contextObject-
logLogger -
configObjectThe PB config object
-
onRequestFunctionTakes 2 parameters: req, res
-
[onHandOffRequest]Function optionalTakes 2 parameters: req, res. It is required if starting with SSL enabled
-
-
cbFunction
getServer
(
-
context
Parameters:
-
contextObject-
onRequestFunctionTakes 2 parameters: req, res return {HttpServer}
-
getSslServer
(
HttpsServer
-
context
Parameters:
-
contextObject-
configObjectThe PB config object
-
onRequestObjectTakes 2 parameters: req, res
-
Returns:
HttpsServer:
getSslServerOptions
(
Object
-
config
Parameters:
-
configObject-
serverObject-
sslObject -
ssl.keyString -
ssl.certString -
ssl.chainString
-
-
Returns:
Object:
init
(
-
context -
cb
Initializes the server. Depending on the configuration will start an HTTP server and/or an HTTPs server.
Parameters:
-
contextObject-
logLogger -
configObjectThe PB config object
-
onRequestFunctionTakes 2 parameters: req, res
-
[onHandOffRequest]Function optionalTakes 2 parameters: req, res. It is required if starting with SSL enabled
-
-
cbFunction
initHttp
(
-
context -
cb
Parameters:
-
contextObject-
logLogger -
configObjectThe PB config object
-
onRequestFunctionTakes 2 parameters: req, res
-
-
cbFunction
initHttps
(
-
context -
cb
Parameters:
-
contextObject-
logLogger -
configObjectThe PB config object
-
onRequestFunctionTakes 2 parameters: req, res
-
onHandOffRequestFunctionTakes 2 parameters: req, res
-
-
cbFunction
startServer
(
-
server -
port -
ip -
cb
Does a simple start on a server object by binding to the specified IP address and port.
Parameters:
-
serverHttpServer | HttpsServer -
portInteger -
ipString -
cbFunction
