Cómo interceptar node.js express request

En express, he definido algunas rutas.

app.post("/api/v1/client", Client.create);
app.get("/api/v1/client", Client.get);
...

He definido cómo manejar las solicitudes dentro de un controlador de cliente. ¿Hay alguna manera de que pueda realizar un procesamiento previo de las solicitudes, antes de manejarlas en mi controlador? Específicamente quiero verificar si la persona que llama a la API está autorizada para acceder a la ruta, utilizando la noción de niveles de acceso. Cualquier consejo sería apreciado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta