http-errors

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
http-errors [2024/06/03 18:26]
tro
http-errors [2024/06/03 19:02] (текущий)
tro
Строка 8: Строка 8:
 import { isHttpError } from 'http-errors'; import { isHttpError } from 'http-errors';
  
-//Функція обробки помилок +//Функція обробки помилок errorHandlerMiddleware.js
 export const errorHandlerMiddleware = (error, req, res, next) => { export const errorHandlerMiddleware = (error, req, res, next) => {
- 
-  console.log('error 1111111', error); 
  
     if (isHttpError(error)) {     if (isHttpError(error)) {
Строка 17: Строка 15:
       status: error.status,       status: error.status,
       message: error.message,       message: error.message,
 +      data: {"message": error.message},
       });       });
     } else {     } else {
Строка 108: Строка 107:
 } }
 </code> </code>
 +Тепер при створенні помилки чере **throw createHttpError(404, `Contact with id ${id} not found!`);**  бібліотека автоматично перехватить помилку і передасть в обробку у мідлваре **errorHandlerMiddleware.js** або **notFoundHandler.js**
  • /sites/data/attic/http-errors.1717439197.txt.gz
  • Последнее изменение: 2024/06/03 18:26
  • tro