Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

middleware

Code that runs around every request, like logging or timeouts.

Middleware wraps a service to act before or after the handler; axum uses tower Layers (TraceLayer, TimeoutLayer, CorsLayer).

Loading interactive…

Examples

  • .layer(middleware::from_fn(stamp)) wraps every route added before it; the layer added last is the outermost and sees each request first.

Read the full section →