İlk Edge İşleviniz
Bir fonksiyon yazacak, onu projenize dağıtacak, onu Node.js'den çağıracak ve sonucunu okuyacaksınız. Aşağıdaki her komut gerçek anlamda çalıştırıldı.
Başlamadan önce
İhtiyacınız var:
- Node.js 20 veya üzeri.
auraCLI.npm install -g @aurabase/cliile yükleyin (diğer platformlar için CLI referansı'ye bakın).- Bir Aurabase hesabı.
aura CLI, mesajlarını Fransızca olarak yazdırır. Aşağıdaki çıktılar çevrilmemiş, gerçek çalışmalardan kopyalanmıştır.
1. Bir proje oluşturun ve bağlayın
Oturum açın, bir proje oluşturun ve çalışma klasörünüzü buna bağlayın. <org-slug> öğesini aura orgs list tarafından gösterilen bilgiyle değiştirin.
Son komut proje URL'sini ve ilk API anahtarlarınızı yazdırır. Şimdi bunları kopyalayın: ilk tuşlar yalnızca bir kez gösterilir. Bunları kaçırırsanız Studio'da Ayarlar, API anahtarları altında yenilerini oluşturun.
Geçerli klasörü projeye bağlayın:
Ardından CLI'ye veri düzleminin nerede olduğunu ve hangi anahtarın kullanılacağını söyleyin. Kodu dağıtmak bir yönetim eylemi olduğundan, dağıtmak için bir service_role anahtarı gereklidir.
Bir service_role anahtarı, satır düzeyindeki güvenliği atlar ve kodu dağıtabilir. Asla bir tarayıcı paketine koymayın veya .env işlemi yapmayın.
2. Fonksiyonu yazın
aurabase/functions/hello/index.ts dosyasını açın ve içeriğini değiştirin:
Bir işlevin Deno.serve öğesini çağırması gerekir. Bir export default asla çağrılmaz.
3. Dağıtın
Cevap verip vermediğini kontrol etmek için CLI'den bir kez arayın:
4. SDK'dan arayın
Genel anon anahtarıyla bir işlevi çağırdınız. Bu, bir genel anahtarın yapabileceği tek çağrıdır: bkz. kim neyi arayabilir.
Bundan sonra nereye gitmeli
- Bir işlevi çağırın: tarayıcılar, sunucular, başlıklar ve arayanın kimliği.
- Hatalar, zaman aşımları ve yeniden denemeler: bir çağrı başarısız olduğunda ne yapılmalı.
- Sırlar ve ortam: işlevinize, doğrudan kodlamadan bir Stripe anahtarı verin.
- Çağırma nasıl çalışır:
invokeile yanıt arasında ne oldu.