Tu primera función Edge
Escribirá una función, la implementará en su proyecto, la llamará desde Node.js y leerá su resultado. Cada comando a continuación se ejecutó de verdad.
Antes de empezar
Necesitas:
- Node.js 20 o posterior.
- La CLI
aura. Instálelo connpm install -g @aurabase/cli(consulte la referencia CLI de para otras plataformas). - Una cuenta Aurabase.
La CLI aura imprime sus mensajes en francés. Los resultados a continuación se copian de ejecuciones reales, no se traducen.
1. Crea y vincula un proyecto
Inicie sesión, cree un proyecto y vincule su carpeta de trabajo. Reemplace <org-slug> con el slug mostrado por aura orgs list.
El último comando imprime la URL del proyecto y sus primeras claves API. Cópielos ahora: las claves iniciales se muestran solo una vez. Si los extraña, cree otros nuevos en Studio en Configuración, Claves API.
Vincula la carpeta actual al proyecto:
Luego indique a la CLI dónde está el plano de datos y qué clave usar. Se requiere una clave service_role para implementar, porque implementar código es una acción administrativa.
Una clave service_role pasa por alto la seguridad a nivel de fila y puede implementar código. Nunca lo pongas en un paquete de navegador ni confirmes .env.
2. Escribe la función
Abra aurabase/functions/hello/index.ts y reemplace su contenido:
Una función debe llamar a Deno.serve. Nunca se llama a un export default.
3. Implementarlo
Llámelo una vez desde la CLI para comprobar que responde:
4. Llámalo desde el SDK
Llamó a una función con la clave pública anon. Esa es la única llamada que puede realizar una clave pública: consulte quién puede llamar a qué.
Adónde ir a continuación
- Invocar una función: navegadores, servidores, encabezados y la identidad de la persona que llama.
- Errores, tiempos de espera y reintentos: qué hacer cuando falla una llamada.
- Secretos y entorno: asigne a su función una tecla Stripe sin codificarla.
- Cómo funciona una invocación: qué pasó entre tu
invokey la respuesta.