# Middleware

> This example shows how to add route middleware with the middleware/ directory or with a plugin, and how to use them globally or per page.

<read-more to="/docs/guide/directory-structure/middleware">



</read-more>

<sandbox branch="main" dir="examples/routing/middleware" file="app.vue" repo="nuxt/examples">



</sandbox>
