Beetje Coderen

Les 7 · Module 1 · Async en Axum-basis

Middleware met Tower

Voeg dwarsdoorsnijdend gedrag toe aan kassa-api met Tower en tower-http: logging, CORS, compressie, request-id's, timeouts en je eigen middleware met from_fn.

⏱ 75 minuten leestijd + oefenen

Illustratie: lagen rond een server met tandwielen, elk verzoek gaat door meerdere schillen

🎯 Na deze les kun je

  • uitleggen wat een Tower-Service en -Layer is
  • kant-en-klare middleware uit tower-http toepassen
  • eigen middleware schrijven met middleware::from_fn
  • de volgorde van layers en route_layer begrijpen

Sommige dingen wil je bij elk verzoek: loggen, een request-id toekennen, een maximale duur, CORS-headers. Dat in elke handler schrijven is foutgevoelig. Middleware wikkelt zich om je handlers heen. Axum gebruikt daarvoor Tower, het ecosysteem van herbruikbare Services en Layers.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?