Next.js · Senior · Pytanie 12 z 75
Dlaczego error.tsx w produkcji dostaje ogólny komunikat dla błędu z komponentu serwerowego?
- ✓Poprawna odpowiedź: Next.js ukrywa szczegóły i przekazuje
digestdo wyszukania w logach - 2Komponenty serwerowe nie mogą rzucać błędów z tekstem komunikatu
- 3Komunikat jest przycinany do 20 znaków, by oszczędzić rozmiar payloadu
Wyjaśnienie
Tekst błędu może zawierać SQL, ścieżki i sekrety, więc klient dostaje ogólny komunikat plus error.digest - hash do znalezienia pełnego błędu w logach serwera. W trybie deweloperskim pełny komunikat jest dostępny.