Ответ
Первое - проверяю, действительно ли проблема на стороне сервера. Смотрю в консоли браузера на ошибки сети (5xx, 404), проверяю доступность API через Postman или curl.
Если сервер упал:
- Сообщаю команде (чате/тикете)
- Проверяю мониторинг (если есть доступ)
- Пока сервер лежит - тестирую fallback-логику в коде:
try {
const response = await fetch('/api/data');
if (!response.ok) throw new Error('Server error');
// ...обработка данных
} catch (e) {
showErrorMessage('Сервис временно недоступен');
loadCachedData(); // или показать заглушку
}
Если это прод и критично - помогаю бэкендерам с логами (по договоренности). Для локальной разработки - поднимаю mock-сервер или использую статические JSON.