Middleware uruchamia się przed zakończeniem requestu (często na edge) i świetnie nadaje się do redirectów, rewrite’ów i bramkowania auth. Ograniczenia: działa w runtime edge (bez API Node.js), powinno być szybkie i nie jest miejscem na ciężki dostęp do DB.