---
title: Middleware
description: Learn how to use Middleware to run code before a request is completed.
url: "https://nextjs.org/docs/14/pages/building-your-application/routing/middleware"
version: 14.2.35
lastUpdated: 2024-01-24
prerequisites:
  - "Building Your Application: /docs/14/pages/building-your-application"
  - "Routing: /docs/14/pages/building-your-application/routing"
---


---

For an index of all available documentation, see [/docs/14/llms.txt](/docs/14/llms.txt)