Next.js · Middle · Pytanie 15 z 75
Jak zagwarantować, że moduł z sekretami nigdy nie trafi do paczki klienckiej?
- ✓Poprawna odpowiedź: Dodać do niego
import 'server-only' - 2Nazwać plik z sufiksem
.server.ts - 3Umieścić go w folderze
public
Wyjaśnienie
Pakiet server-only powoduje błąd budowania, jeśli moduł zostanie zaimportowany z komponentu klienckiego. Chroni to przed przypadkowym wyciekiem kodu bazy lub kluczy. Jest też analogiczny pakiet client-only. Sufiks .server w App Router nic nie robi, a public jest serwowany wszystkim.