Я ищу чистый способ возврата моего экспресс-приложения. 405 Метод не разрешен, если клиент отправляет запрос, соответствующий сопоставленному URL-адресу, но не соответствует сопоставленному методу HTTP.
Моя текущая реализация состоит в том, чтобы иметь обработчик по умолчанию "catch-all", который пытается сопоставить URL-адрес с маршрутами регистрации, игнорируя метод HTTP. Если есть совпадение, то мы знаем, что возвращаем значение 405, в противном случае мы даем выразить свое поведение по умолчанию 404.
Я надеюсь, что есть лучший способ, который не включает выполнение всего маршрута, совпадающего дважды (один раз экспресс, один раз моим обработчиком).