# Total.js 5 API Guia por tarefa

> Encontre a API Total.js 5 para roteamento, ações, armazenamento, mensagens e integrações.

Framework: total5
Product: Total.js 5 (total5@0.0.19)
Language: pt
Content-SHA256: e6bcd00eb96481d1fc3e6ac451ba5eb29fe5f0125775b5193bfe934b4e744499
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: total5-installed@total5@0.0.19
Review: not-recorded

Use essas referências para escolher a API nativa Total.js 5 para sua tarefa.

## Referências nativas do backend

| Área | Referências e exemplos |
|---|---|
| Instalação, diretórios e arranque | [primeiros passos](/en/docs/getting-started/), [estrutura do projeto](/en/docs/project-structure/), [LOAD e NPMINSTALL](/en/total5/load-and-npminstall/), [bundles de aplicação](/en/total5/application-bundles/), [modos release/debug](/en/total5/release-mode-and-debugging/) |
| API global e configuração | [globais](/en/docs/globals-total5/), [chaves de configuração](/en/docs/configuration-keys/), [ficheiros de configuração](/en/total5/configuration-file/) |
| Encaminhamento e controlador | [sintaxe de rotas](/en/docs/route-syntax/), [API do controlador](/en/docs/controller-api/), [conclusão e respostas condicionais](/en/total5/controller-completion-and-cache/), [ciclo de vida dos uploads e links de consulta](/en/total5/upload-lifecycle-and-href/), [invalidação da cache estática](/en/total5/touch-static-cache/) |
| Ações e validação | [referência de ações](/en/docs/action-options/), [tipos de entrada](/en/docs/input-types/), [enums e limites de formato](/en/total5/schema-enums-and-formats/), [limites numéricos](/en/total5/numeric-schema-boundaries/), [hooks e guardas de administração](/en/total5/action-hooks-and-admin/), [opções de transporte](/en/total5/action-transport-boundaries/), [auditoria](/en/total5/action-audit/) |
| Consultas à base de dados | [DATA](/en/total5/data-api/), [DB/NEWDB introdutório](/en/total5/query-builder-db/), [operações do builder e contrato do driver](/en/total5/query-builder-contract/), [CRUD e transações reais com SQLite](/en/total5/query-builder-sqlite/), [NoSQL](/en/total5/nosql-crud/), [armazenamento de ficheiros](/en/total5/filestorage/) |
| Mensagens e protocolos de plataforma | [WebSockets](/en/total5/websocket-chat/), [TMS](/en/total5/tms/), [fixture do protocolo OPENCLIENT](/en/total5/openclient-protocol/), [fixture real do OpenLDAP](/en/total5/ldap-openldap/) |
| Flow e componentes executáveis | [FlowStream](/en/total5/flowstream/), [teste de componentes](/en/total5/flowstream-component-test/), [ficheiros de flow e workers](/en/total5/flow-files-and-workers/), [componentes nativos de servidor](/en/total5/native-components/) |
| Serviços remotos opcionais | [drivers de API](/en/total5/api-drivers/), [limites locais do TotalAPI e do Componentator](/en/total5/remote-service-boundaries/) |
| Aplicação completa | [Referência Taskboard](/en/docs/taskboard-reference/): sessões, CSRF, CRUD NoSQL limitado ao proprietário e asserções de navegador; a app exportada tem verificações separadas de reinício e revogação |

Outras receitas existentes cobrem vistas/localização, e-mail, ajudantes de cifragem, cache, descargas de ficheiros, proxies, tarefas, threads, clientes HTTP, macros, conversão de imagens, contratos de drivers de modelos de IA e processos Python. Use o catálogo do Total5 e o âmbito declarado de cada página para o seu comportamento exato. Os scripts Python, os programas conversores de imagens e os servidores de diretório são requisitos de ambiente separados, não dependências npm do núcleo do framework.

## Que QueryBuilder?

A API nativa DB/NEWDB constrói um objeto de opções para um driver registado. DATA é o ponto de entrada singleton para operações independentes; DB cria uma fila. A ordem da fila não é uma transação. A receita SQLite implementa um driver limitado pertencente à aplicação e transações explícitas pertencentes à ligação.

O opcional [Querybuilderpg integração](https://github.com/totaljs/querybuilderpg) É um separado PostgreSQL Iniciar uma conexão chamada com a sua linha de ligação e opções de fusão, depois usar DATA. SQLite O motorista é específico SQLite.

## Comportamento em total5@0.0.19

Use esses comportamentos específicos para a versão quando escreve o código de aplicação:

- Int compacto aceita frações e Number2 não arredonda a duas casas; os limites de SmallInt diferem do intervalo SQL habitual.
- As etiquetas compactas JSON e IP são lidas como simples cadeias; use os subtipos nativos explícitos do JSON Schema quando precisar que esses formatos sejam impostos.
- Para os metadados csrf/encrypt/compress de uma ação, use um middleware CSRF explícito e teste o transporte real.
- Para LDAP, decida a autenticação com a sua própria verificação do resultado do bind.
- Para os links de consulta, use QUERIFY com uma consulta copiada.
- Para escolher colunas no QueryBuilder, use fields com uma lista permitida da aplicação.
