Ваша первая краевая функция
Вы напишете функцию, развернете ее в своем проекте, вызовете ее из Node.js и прочтете ее результат. Каждая приведенная ниже команда была запущена на самом деле.
Прежде чем начать
Вам нужно:
- Node.js 20 или новее.
- Интерфейс командной строки
aura. Установите его с помощьюnpm install -g @aurabase/cli(см. ссылку CLI для других платформ). - Учетная запись Aurabase.
Интерфейс командной строки aura печатает свои сообщения на французском языке. Результаты, приведенные ниже, скопированы из реальных запусков, а не переведены.
1. Создайте и свяжите проект
Войдите в систему, создайте проект и привяжите к нему свою рабочую папку. Замените <org-slug> на пул, показанный aura orgs list.
Последняя команда печатает URL-адрес проекта и ваши первые ключи API. Скопируйте их сейчас: начальные ключи отображаются только один раз. Если вам их не хватает, создайте новые в Студии в разделе «Настройки», «Ключи API».
Свяжите текущую папку с проектом:
Затем сообщите CLI, где находится плоскость данных и какой ключ использовать. Для развертывания требуется ключ service_role, поскольку развертывание кода является административным действием.
Ключ service_role обходит безопасность на уровне строк и может развертывать код. Никогда не помещайте его в пакет браузера и не фиксируйте .env.
2. Напишите функцию
Откройте aurabase/functions/hello/index.ts и замените его содержимое:
Функция должна вызывать Deno.serve. export default никогда не вызывается.
3. Разверните его
Вызовите его один раз из CLI, чтобы убедиться, что он отвечает:
4. Вызовите его из SDK
Вы вызвали функцию с открытым ключом anon. Это единственный вызов, который может сделать открытый ключ: см. , кто может вызывать то, что.
Куда идти дальше
- Вызов функции: браузеры, серверы, заголовки и личность вызывающего абонента.
- Ошибки, тайм-ауты и повторные попытки: что делать в случае сбоя вызова.
- Секреты и окружение: дайте вашей функции ключ Stripe без его жесткого кодирования.
- Как работает вызов: что произошло между вашим
invokeи ответом.