kog
kog copied to clipboard
[Router] Support `.use()` middleware mounting
val router = Router {
use(middleware1())
// ... A routes ...
use(middleware2())
// ... B routes ...
use(middleware3())
}
middleware1touches every request.middleware2touches requests that were not handled by any A routes.middleware3touches requests that would otherwise 404 since no routes matched/responded.