Jak przechwycić wyraźne żądanie node.js

Wyraźnie zdefiniowałem kilka tras

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

Zdefiniowałem sposób obsługi żądań wewnątrz kontrolera klienta. Czy istnieje sposób, aby wykonać wstępne przetwarzanie żądań, zanim zajmie się nimi w moim kontrolerze? W szczególności chcę sprawdzić, czy wywołujący API jest upoważniony do dostępu do trasy, używając pojęcia poziomów dostępu. Wszelkie porady zostaną docenione.

questionAnswers(1)

yourAnswerToTheQuestion