# middleware

> 

`server/middleware` contains named reusable server middleware implementations.

These names can be referenced from:

- `vuloom.config.ts -> server.middleware`
- `server/routes/**/_middleware.ts`
- `server/routes/**/*.ts -> export default { middleware: [...] }`

Execution order is fixed:

<steps level="4">

#### global server middleware from `vuloom.config.ts`

#### outer-to-inner middleware from `server/routes/**/_middleware.ts`

#### route-local middleware on the selected server route module

#### the selected route handler

</steps>
