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:
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.
