Server functions

Deploy-ează Neon Functions pentru logică server-side în aplicația ta.

Server functions rulează pe Neon Functions — compute Node.js deployat lângă baza de date a proiectului tău, cu conexiunea la bază de date injectată automat. Folosește-le pentru logică ce trebuie să ruleze server-side: webhook-uri, task-uri programate, sau orice are nevoie de o cheie secretă pe care clientul nu trebuie s-o vadă.

Ce pot face funcțiile

  • Validează sau transformă date înainte de scriere
  • Trimit email-uri sau notificări
  • Apelează API-uri externe în siguranță, cu cheia API păstrată server-side
  • Fac proxy la request-uri V2 Cloud AI (model recomandat)
  • Aplică reguli de business care nu trebuie să ruleze pe client

Nu orice feature de backend are nevoie de o funcție — dacă o politică row level security pe tabel e suficientă, preferă asta în locul unei funcții.

Crearea funcțiilor

Cere AI-ului în chat:

TEXT

Agentul o deploy-ează prin tool-ul cloud_configure. Gestionează funcțiile deployate în V2 Cloud → Server Functions:

  • Listează funcțiile deployate
  • Deploy-ează cod nou pentru funcții
  • Șterge funcțiile învechite

V2 Cloud AI prin funcții

Pentru aplicații de producție, apelează V2 Cloud AI dintr-o funcție în loc să expui chei în client — funcția păstrează request-ul server-side, iar facturarea rămâne pe contul proprietarului proiectului, ascunzând detaliile de implementare.

Securitate

Funcțiile rulează cu credențialele bazei de date pentru branch-ul Neon al proiectului tău. Nu hard-coda niciodată secrete în codul funcției — folosește Secrets și lasă platforma să le injecteze la deploy.

Legături utile