/
fegerV
/
Stogram
Обзор
Документация
Войти
/
fegerV
/
Stogram
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
server/src/middleware/errorHandler.ts
29 строк
641 B
engine-labs-app[bot]
feat(app): initial full-stack implementation of Stogram PWA messenger with real-time chat, VoIP, and Docker support
31 окт 2025, 17:21
31 окт 2025, 17:21
f58efe2
Код
Авторство
О чём код?
import { Request, Response, NextFunction } from 'express'; export const errorHandler = ( err: Error, req: Request, res: Response, next: NextFunction ) => { console.error('Error:', err); if (err.name === 'ValidationError') { return res.status(400).json({ error: 'Validation error', details: err.message, }); } if (err.name === 'UnauthorizedError') { return res.status(401).json({ error: 'Unauthorized', details: err.message, }); } res.status(500).json({ error: 'Internal server error', message: process.env.NODE_ENV === 'development' ? err.message : undefined, }); };