Request Lifecycle
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 throughhandleRequest
.beforeProcessed
is fired with theHttpRequest
.handleRequest
converts theHttpRequest
to aRequestContext
, and converts itsHttpResponse
into aResponseContext
.angel_route
is used to match the request path to a list of request handlers.before
andafter
are combined with the handler list.Each handler is executed.
afterProcessed
is fired with theHttpRequest
.All
responseFinalizers
are run, ifres.willCloseItself != true
.If
res.willCloseItself = false
, all headers, the status code and the response buffer are sent through the actualHttpResponse
.The
HttpResponse
is closed.
If at any point an error occurs, Angel will catch it. See the error handling docs for more.
Last updated