glisten
Types
Reasons that serve might fail
pub type StartError {
ListenerClosed
ListenerTimeout
AcceptorTimeout
AcceptorFailed(process.ExitReason)
AcceptorCrashed(Dynamic)
}
Constructors
-
ListenerClosed -
ListenerTimeout -
AcceptorTimeout -
AcceptorFailed(process.ExitReason) -
AcceptorCrashed(Dynamic)
Functions
pub fn serve(port: Int, handler: fn(HandlerMessage, LoopState(a)) ->
Next(LoopState(a)), initial_state: a) -> Result(
Nil,
StartError,
)
Sets up a TCP server listener at the provided port. Also takes the
HttpHandler, which holds the handler function. There are currently two
options for ease of use: http.handler and ws.handler.