Next.js App Router: quand utiliser un Server Action vs une Route Handler ?
posée 9 days ago201 vuesfr
Pour muter des données, je ne sais jamais s'il faut une Server Action ou un route.ts. Quels sont les critères de décision (revalidation, clients externes, sécurité) ?
🤖 Diagnostic IA
Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.
3 réponses
Use a partial unique index that ignores soft-deleted rows:
CREATE UNIQUE INDEX users_email_active
ON users (email) WHERE deleted_at IS NULL;
Now soft-deleted rows don't collide with new ones.
Connectez-vous pour dire si ça a marché.
Prefer a system-assigned managed identity — no secrets to rotate, lifecycle tied to the resource. Use a service principal only when the identity must be shared across resources or used from outside Azure.
Connectez-vous pour dire si ça a marché.
Server Action for form mutations tied to your own DB and revalidation; Route Handler when you need a stable HTTP endpoint (webhooks, external/mobile clients, non-React consumers). Both must re-validate auth server-side.
Connectez-vous pour dire si ça a marché.
Sign in and verify your email to post an answer.