Next.js · Senior · Frage 12 von 75
Warum bekommt error.tsx in Produktion eine allgemeine Meldung für einen Fehler aus einer Server Component?
- 1Die Meldung wird auf 20 Zeichen gekürzt, um den Payload klein zu halten
- 2Server Components können keine Fehler mit Meldungstext werfen
- 3Next.js verbirgt Details und übergibt einen
digestzum Nachschlagen in den Logs
Antwort zeigen
Richtige Antwort: Next.js verbirgt Details und übergibt einen digest zum Nachschlagen in den Logs
Erklärung
Fehlertext kann SQL, Pfade und Geheimnisse enthalten, deshalb bekommt der Client eine allgemeine Meldung plus error.digest - einen Hash, um den vollständigen Fehler in den Server-Logs zu finden. In der Entwicklung ist die volle Meldung verfügbar.