Next.js · Middle · Frage 39 von 75
Wo speichert man einen geheimen API-Schlüssel, den eine Server Component nutzt?
- 1In einer Umgebungsvariablen ohne das Präfix
NEXT_PUBLIC_ - 2Direkt im Code der Komponente - es ist ja eine Server Component
- 3In
NEXT_PUBLIC_API_KEY, damit er überall verfügbar ist
Antwort zeigen
Richtige Antwort: In einer Umgebungsvariablen ohne das Präfix NEXT_PUBLIC_
Erklärung
Variablen ohne Präfix gibt es nur auf dem Server. Variablen NEXT_PUBLIC_* werden ins Client-Bundle eingesetzt und sind für alle sichtbar. Fest eingetragene Werte landen im Repository. Dateien .env*.local werden nicht committet, und in Produktion setzt man die Werte auf der Plattform.