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.
HttpRequest is sent through
beforeProcessed is fired with the
handleRequest converts the
HttpRequest to a
RequestContext, and converts its
HttpResponse into a
angel_route is used to match the request path to a list of request handlers.
after are combined with the handler list.
Each handler is executed.
afterProcessed is fired with the
responseFinalizers are run, if
res.willCloseItself != true.
res.willCloseItself = false, all headers, the status code and the response buffer are sent through the actual
HttpResponse is closed.
If at any point an error occurs, Angel will catch it. See the error handling docs for more.