Wysyłanie 405 z express.js, gdy istnieje dopasowanie trasy, ale nie pasuje do metody HTTP
Szukam czystego sposobu, aby moja ekspresowa aplikacja zwróciła 405 Metoda niedozwolona, jeśli klient wysyła żądanie pasujące do zamapowanej trasy url, ale nie pasuje do zmapowanej metody HTTP.
Moja obecna implementacja polega na posiadaniu domyślnej procedury obsługi „catch-all”, która próbuje dopasować adres URL do tras rejestru, ignorując metodę HTTP. Jeśli istnieje dopasowanie, to wiemy, że należy zwrócić 405, w przeciwnym razie pozwolimy wyrazić zachowanie domyślne 404.
Mam nadzieję, że istnieje lepszy sposób, który nie wymaga dwukrotnego dopasowania trasy (raz przez wyrażenie, raz przez mojego przewodnika).