Kursinhalt
Next.js 14
Next.js 14
4. Bereitstellung und Datenbank
Wie Man Daten Abruft
Lassen Sie uns die verschiedenen Methoden zur Datenabfrage in Next.js besprechen.
API-Schicht
Eine API-Schicht fungiert als Brücke zwischen Ihrem Anwendungscode und der Datenbank. Sie könnten in den folgenden Situationen in Betracht ziehen, eine API zu verwenden:
- Drittanbieter-Services: Wenn Sie Drittanbieter-Services integrieren, die eine API anbieten;
- Client-seitige Datenabfrage: Beim Abrufen von Daten vom Client ist es entscheidend, eine API-Schicht auf dem Server zu haben. Dies hilft, Ihre Datenbankgeheimnisse sicher zu halten und verhindert deren Offenlegung gegenüber dem Client.
Datenbankabfragen
In einer Full-Stack-Anwendung müssen Sie auch die Interaktionen mit Ihrer Datenbank verwalten. Für relationale Datenbanken wie Postgres können Sie dies mit SQL oder einem ORM wie Prisma erreichen. Fälle, in denen Sie Datenbankabfragen schreiben müssen, umfassen:
- API-Endpunkt-Erstellung: Beim Entwickeln Ihrer API-Endpunkte müssen Sie Logik schreiben, um mit der Datenbank zu interagieren;
- React Server Components: Wenn Sie React Server Components verwenden und Daten auf dem Server abrufen, können Sie die API-Schicht umgehen. Dies ermöglicht es Ihnen, Ihre Datenbank direkt abzufragen, ohne das Risiko, sensible Informationen an den Client weiterzugeben.
In unserem Projekt
Wir werden SQL mit dem Vercel Postgres SDK aus mehreren Gründen verwenden:
- SQL ist der Standard für Abfragen in relationalen Datenbanken;
- Das Erlernen von SQL hilft Ihnen, die Grundlagen von Datenbanken zu verstehen, die auf verschiedene Tools anwendbar sind;
- SQL ist vielseitig für das Abrufen und Manipulieren spezifischer Daten;
- Das Vercel Postgres SDK schützt vor SQL-Injection, um sichere Abfragen zu gewährleisten.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 5. Kapitel 1