Trabalhando com o código do seu app
O Base44 permite trabalhar com o código do seu app para criar experiências personalizadas enquanto continua apoiado pela plataforma para infraestrutura e runtime. Você fica próximo do modelo e das APIs de apps do Base44, o que ajuda seu app a se comportar de forma consistente entre ambientes e facilita adotar novos recursos da plataforma com o tempo. Você pode misturar low code e full code no mesmo projeto. Comece a partir das primitivas do Base44 e mergulhe no código quando precisar de lógica personalizada, integrações ou UI que vão além do que está disponível pronto. Esse equilíbrio dá velocidade e controle sem te forçar a manter sua própria plataforma subjacente.
Código e preview ao vivo lado a lado
Editando uma função de backend
As funções de backend executam a lógica do lado do servidor do seu app. Por exemplo, enviam e-mails, processam pagamentos ou chamam outros serviços. Você mesmo pode editar o código de uma função em Code, fazer o redeploy e testá-la antes de publicar.Você precisa de um plano pago para editar código. No plano Free, você pode ver o código do seu app, mas não alterá-lo. Saiba mais sobre planos.
- Clique em Dashboard no topo do editor do app.
- Clique em Code.
- Em Code files, abra base44 > functions > a pasta da sua função e clique em entry.ts.
- Edite o código.
- Clique em Save & Redeploy.

Salvando e fazendo o redeploy de uma função de backend
O que o redeploy altera:
- Seu preview e seus testes: Usam a nova versão imediatamente.
- Seu app ao vivo: Continua rodando a versão da sua última publicação até você publicar de novo. A publicação envia todas as suas alterações na main juntas. Não é possível publicar uma função sozinha.
- Automações e workflows: Usam a nova versão imediatamente, sem publicar.
- Branches: Você só pode fazer redeploy na main. Em uma branch, o botão é Save, e sua alteração chega à main quando você faz o merge. Saiba mais sobre funções de backend em uma branch.
- Clique em Dashboard no topo do editor do app e depois em Code.
- Abra o arquivo entry.ts da sua função e salve ou descarte as alterações.
- Clique em Test Function no canto inferior direito.
- Em Payload, insira o JSON de entrada que sua função espera.
- Clique em Run Function.

Testando uma função de backend
Usando ferramentas de desenvolvedor dentro do produto
O Base44 inclui ferramentas de desenvolvedor que ajudam você a entender como seu app se comporta em tempo real e depurar problemas com mais eficiência. Em vez de adicionar logs ad hoc seus ou criar dashboards separados, você pode inspecionar o que está acontecendo direto do ambiente Base44. Essas ferramentas permitem ver como seu app fala com os serviços do Base44 e com integrações externas, monitorar requisições e respostas e expor eventos, erros ou avisos importantes. Você pode validar suposições enquanto trabalha e depois iterar com segurança em ambientes de staging ou preview antes de lançar mudanças mais amplas.Integrando com o GitHub
O Base44 suporta um fluxo baseado em GitHub para você gerenciar o código do seu app com práticas modernas de controle de versão. Conectar seu app ao GitHub facilita a colaboração com seu time e mantém um histórico limpo de cada mudança que entra no app. Você pode usar branches e pull requests para revisar o trabalho antes de ir ao ar, aplicar requisitos de revisão ou checks e manter suas branches principais estáveis. Quando você conecta workflows e checks do GitHub, pode testar e validar cada mudança e deixar o Base44 cuidar do deploy a partir do código revisado. Isso cria um caminho claro e auditável do commit à produção.
Conectando ao GitHub
Conectando a serviços/APIs externos
O Base44 inclui uma camada de integrações que permite seu app chamar serviços externos sem você gerenciar cada chamada de API manualmente. Em vez de configurar cada provedor por conta própria, você usa integrações do Base44 para lidar com padrões comuns como falar com modelos de IA, trabalhar com arquivos, enviar e-mail ou chamar APIs personalizadas, enquanto o Base44 gerencia credenciais e execução no backend. Existem 2 tipos principais de integrações:- Integrações nativas cobrem tarefas comuns como gerar texto ou imagens com IA, fazer upload e servir arquivos ou extrair dados estruturados de documentos.
- Integrações personalizadas permitem que um administrador do workspace importe uma especificação OpenAPI para quase qualquer API externa e a exponha aos seus apps como uma integração reutilizável e nomeada que é proxied através do backend do Base44.
Usando o Base44 como serviço de backend (BaaS)
A Base44 inclui uma plataforma de backend gerenciada que foi construída pensando em agentes de IA e apps full stack modernos. Ela cuida de preocupações centrais de backend como armazenamento de dados, autenticação, atualizações em tempo real, funções serverless, integrações e hospedagem para você focar em lógica e experiência de produto.
Base44 como backend
Esta página foi traduzida usando IA. Para as informações mais precisas e atualizadas, consulte a versão em inglês.