Skip to content

Commit

Permalink
update translation withastro#8573
Browse files Browse the repository at this point in the history
  • Loading branch information
trueberryless committed Oct 22, 2024
1 parent 4715ba4 commit 51f7cd5
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions src/content/docs/de/basics/astro-pages.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,28 @@ Wenn beim Rendern dieser Seite ein Fehler auftritt, wird deinem Besucher die sta

Wenn du während der Entwicklung eine `500.astro` Datei hast, wird der Fehler, der zur Laufzeit auftritt, in deinem Terminal protokolliert und nicht im Fehler-Overlay angezeigt.

### `error`

<p><Since v="4.11.0" /></p>

Die Seite `src/pages/500.astro` ist eine spezielle Seite, die bei jedem Fehler, der während des Renderings auftritt, automatisch eine `error`-Eigenschaft erhält. So kannst du die Details eines Fehlers (z. B. von einer Seite, von der Middleware usw.) verwenden, um deinem Besucher Informationen anzuzeigen.

Der Datentyp der Fehler-Eigenschaft kann beliebig sein, was sich darauf auswirken kann, wie du den Wert in deinem Code einträgst oder verwendest:

```astro title="src/pages/500.astro"
---
interface Props {
error: unknown
}
const { error } = Astro.props
---
<div>{error instanceof Error ? error.message : 'Unbekannter Fehler'}</div>
```

Um zu vermeiden, dass sensible Informationen beim Anzeigen von Inhalten aus der Eigenschaft `error` durchsickern, solltest du zuerst den Fehler auswerten und dann den entsprechenden Inhalt basierend auf dem Fehler zurückgeben. Du solltest zum Beispiel vermeiden, die gesamte Ursprungsverfolgung des Fehlers anzuzeigen, da sie Informationen darüber enthält, wie dein Code auf dem Server strukturiert ist.

## Partielle Seiten

<p><Since v="3.4.0" /></p>
Expand Down

0 comments on commit 51f7cd5

Please sign in to comment.