Twoja pierwsza funkcja Edge
Napiszesz funkcję, wdrożysz ją w swoim projekcie, wywołasz z Node.js i przeczytasz jej wynik. Każde poniższe polecenie zostało uruchomione naprawdę.
Zanim zaczniesz
Potrzebujesz:
- Node.js 20 lub nowszy.
- Interfejs wiersza polecenia
aura. Zainstaluj go za pomocąnpm install -g @aurabase/cli(zobacz dokumentację CLI dla innych platform). - Konto Aurabase.
Interfejs CLI aura drukuje swoje komunikaty w języku francuskim. Poniższe dane wyjściowe są kopiowane z rzeczywistych przebiegów, a nie tłumaczone.
1. Utwórz i połącz projekt
Zaloguj się, utwórz projekt i połącz z nim swój folder roboczy. Zamień <org-slug> na ślimak pokazany przez aura orgs list.
Ostatnie polecenie drukuje adres URL projektu i pierwsze klucze API. Skopiuj je teraz: początkowe klucze zostaną pokazane tylko raz. Jeśli je przegapisz, utwórz nowe w Studio w Ustawieniach, Klucze API.
Połącz bieżący folder z projektem:
Następnie powiedz CLI, gdzie znajduje się płaszczyzna danych i jakiego klucza użyć. Do wdrożenia wymagany jest klucz service_role, ponieważ wdrażanie kodu jest akcją administracyjną.
Klucz service_role omija zabezpieczenia na poziomie wiersza i może wdrożyć kod. Nigdy nie umieszczaj go w pakiecie przeglądarki ani nie zatwierdzaj .env.
2. Napisz funkcję
Otwórz aurabase/functions/hello/index.ts i zastąp jego zawartość:
Funkcja musi wywołać Deno.serve. export default nigdy nie jest wywoływany.
3. Wdróż go
Zadzwoń do niego raz z poziomu CLI, aby sprawdzić, czy odpowiada:
4. Wywołaj to z SDK
Wywołałeś funkcję z publicznym kluczem anon. To jedyne wywołanie, jakie może wykonać klucz publiczny: zobacz , kto może wywołać, co.
Gdzie iść dalej
- Wywołaj funkcję: przeglądarki, serwery, nagłówki i tożsamość osoby wywołującej.
- Błędy, przekroczenia limitu czasu i ponowne próby: co zrobić, gdy połączenie nie powiedzie się.
- Sekrety i środowisko: nadaj swojej funkcji klucz Stripe bez kodowania go na stałe.
- Jak działa wywołanie: co się wydarzyło pomiędzy Twoim
invokea odpowiedzią.