Skip to main content
Esta página faz parte de uma habilidade de agente de código IA e é escrita para agentes, não para humanos. Para a documentação legível por humanos da Base44, veja a documentação para desenvolvedores.

Módulo Functions

Invoca funções de backend personalizadas via base44.functions.

Conteúdo

Métodos

invoke

  • functionName: Nome da função de backend
  • data: Objeto opcional de parâmetros (enviado como JSON, ou multipart se contém objetos File)
  • Retorna a resposta axios BRUTA — o JSON que sua função retornou fica em .data, não no objeto de nível superior. O valor resolvido é { data, status, headers, … }.
  • Lança em resposta não-2xx. O corpo do erro está em err.response.data.

fetch

Método de baixo nível que realiza uma solicitação HTTP direta a um caminho de função de backend e retorna o objeto Response nativo. Use quando precisar de respostas em streaming, métodos HTTP personalizados ou acesso à resposta bruta.
  • path: Caminho da função (por exemplo, /streaming_demo ou /my-function/endpoint)
  • init: Opções nativas de fetch opcionais (RequestInit)
  • Retorna: Objeto Response nativo

Invocando funções

Do frontend

Resposta em streaming (usando fetch)

Métodos HTTP personalizados (usando fetch)

Com upload de arquivo

Com Service Role (Backend)

Via API REST (curl)

As funções podem ser chamadas via HTTP POST para o domínio do seu aplicativo:

Escrevendo funções de backend

Funções de backend rodam no Deno. Devem exportar usando Deno.serve().

Estrutura de diretório de funções

Uma função de backend é uma pasta em base44/functions/ com um arquivo entry.ts ou entry.js:
O nome da função é o caminho de base44/functions/ até a pasta contendo entry.ts. Por exemplo, base44/functions/process-order/entry.ts implanta como process-order, e base44/functions/orders/process/entry.ts implanta como orders/process. Para instruções completas de configuração e implantação, veja functions-create.md em base44-cli.

Estrutura básica

Com acesso Service Role

Usando segredos

Tratamento de erros

Requisitos de configuração

  1. Ative as funções de backend nas configurações do aplicativo (requer plano apropriado)
  2. Crie arquivos de função em base44/functions/
  3. Configure segredos pelo painel do aplicativo para chaves de API

Modos de autenticação

Dentro da função, use createClientFromRequest(req) para obter um cliente que herda o contexto de autenticação do chamador.

Definições de tipo

Como obter nomes de função tipados: A CLI Base44 pode gerar um aumento de FunctionNameRegistry do seu projeto. Para saber como executá-la, use a habilidade base44-cli.
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.