Контроллери відсутнього роуту і непередбачуваної помилки
Last updated
Last updated
Зазвичай в самому низу нашого сервера перед ініціалізацією сервера вставляють функцію обробки, якщо не знайдено жодного збігу за маршрутом. Іноді ці функції виносять в окремі файли. Цей код відпрацюється, якщо запит надходить формату, який не передбачений. Зірочка означає всі інші маршрути.
Якщо на сервері трапляється непередбачувана помилка (глюк), не з вини сервісу то треба вміти опрацювати цю помилку. Для цього внизу також пишуть middleware з 4 параметрами. Це є вказівкою, що це middleware опрацювання помилки.
Щоб перевірити відпрацювання контроллера помилки, створимо штучну помилку в запиті пінг, який ми розглядали раніше і зробимо GET-запит з маршрутом ping.
Цю примусову помилку має відпрацювати вищезазначений контролер помилки.