Last updated
Last updated
Requests in the Angel framework go through a relatively complex lifecycle, and to truly master the framework, one must understand that lifecycle.
startServer
is called.
Each HttpRequest
is sent through handleRequest
.
beforeProcessed
is fired with the HttpRequest
.
handleRequest
converts the HttpRequest
to a RequestContext
, and converts its HttpResponse
into a
ResponseContext
.
angel_route
is used to match the request path to a list of request handlers.
before
and after
are combined with the handler list.
Each handler is executed.
afterProcessed
is fired with the HttpRequest
.
All responseFinalizers
are run, if res.willCloseItself != true
.
If res.willCloseItself = false
, all headers, the status code and the response buffer are sent through the actual HttpResponse
.
The HttpResponse
is closed.
If at any point an error occurs, Angel will catch it. See the docs for more.