# Total.js 5 API guida per compito

> Trova l'API Total.js 5 per routing, azioni, archiviazione, messaggistica e integrazioni.

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

Utilizzare questi riferimenti per scegliere l'API nativo Total.js 5 per la tua attività. gli esempi mirano al totale5@0.0.19.

## Riferimenti nativi del backend

| Area di | Riferimento e esempi |
|---|---|
| Installazione, directory e avvio | [primi passi](/en/docs/getting-started/), [struttura del progetto](/en/docs/project-structure/), [LOAD e NPMINSTALL](/en/total5/load-and-npminstall/), [bundle dell'applicazione](/en/total5/application-bundles/), [modalità release/debug](/en/total5/release-mode-and-debugging/) |
| API globale e configurazione | [globali](/en/docs/globals-total5/), [chiavi di configurazione](/en/docs/configuration-keys/), [file di configurazione](/en/total5/configuration-file/) |
| Routing e controller | [sintassi delle route](/en/docs/route-syntax/), [API del controller](/en/docs/controller-api/), [completamento e risposte condizionali](/en/total5/controller-completion-and-cache/), [ciclo di vita degli upload e link di query](/en/total5/upload-lifecycle-and-href/), [invalidazione della cache statica](/en/total5/touch-static-cache/) |
| Azioni e validazione | [riferimento delle azioni](/en/docs/action-options/), [tipi di input](/en/docs/input-types/), [enum e confini di formato](/en/total5/schema-enums-and-formats/), [confini numerici](/en/total5/numeric-schema-boundaries/), [hook e guardie di amministrazione](/en/total5/action-hooks-and-admin/), [opzioni di trasporto](/en/total5/action-transport-boundaries/), [audit](/en/total5/action-audit/) |
| Query al database | [DATA](/en/total5/data-api/), [DB/NEWDB introduttivo](/en/total5/query-builder-db/), [operazioni del builder e contratto del driver](/en/total5/query-builder-contract/), [vero CRUD e transazioni SQLite](/en/total5/query-builder-sqlite/), [NoSQL](/en/total5/nosql-crud/), [archiviazione di file](/en/total5/filestorage/) |
| Messaggi e protocolli di piattaforma | [WebSocket](/en/total5/websocket-chat/), [TMS](/en/total5/tms/), [Il protocollo aperto](/en/total5/openclient-protocol/), [Reale OpenLDAP Fissura](/en/total5/ldap-openldap/) |
| Flow e componenti eseguibili | [FlowStream](/en/total5/flowstream/), [test dei componenti](/en/total5/flowstream-component-test/), [file di flow e worker](/en/total5/flow-files-and-workers/), [componenti server nativi](/en/total5/native-components/) |
| Servizi remoti opzionali | [driver API](/en/total5/api-drivers/), [confini locali di TotalAPI e Componentator](/en/total5/remote-service-boundaries/) |
| Applicazione completa | [Riferimento Taskboard](/en/docs/taskboard-reference/): sessioni, CSRF, CRUD NoSQL limitato al proprietario e asserzioni nel browser; l'app esportata ha controlli separati di riavvio e revoca |

Altre ricette esistenti coprono viste/localizzazione, e-mail, helper di cifratura, caching, download di file, proxy, job, thread, client HTTP, macro, conversione di immagini, contratti dei driver dei modelli di IA e processi Python. Usa il catalogo Total5 e l'ambito dichiarato di ciascuna pagina per il loro comportamento esatto. Gli script Python, i programmi di conversione delle immagini e i server di directory sono requisiti d'ambiente separati, non dipendenze npm del nucleo del framework.

## Quale QueryBuilder?

L'API nativa DB/NEWDB costruisce un oggetto di opzioni per un driver registrato. DATA è il punto di ingresso singleton per operazioni indipendenti; DB crea una coda. L'ordine della coda non è una transazione. La ricetta SQLite implementa un driver limitato di proprietà dell'applicazione e transazioni esplicite di proprietà della connessione.

Il Opzionale [Querybuilderpg integrazione](https://github.com/totaljs/querybuilderpg) è una separazione PostgreSQL Iniziale una connessione denominata con le sue opzioni di collegamento e fusione, quindi utilizza DATA. SQLite Il conducente è specifico SQLite.

## Comportamento in totale5@0.0.19

Utilizzare questi comportamenti specifici per la versione quando si scrive il codice di applicazione:

- Int compatto accetta frazioni e Number2 non arrotonda a due decimali; i limiti di SmallInt differiscono dall'intervallo SQL consueto.
- Le etichette compatte JSON e IP vengono lette come semplici stringhe; usa i sottotipi nativi espliciti di JSON Schema quando ti serve che quei formati siano imposti.
- Per i metadati csrf/encrypt/compress di un’azione, usa un middleware CSRF esplicito e prova il trasporto reale.
- Per LDAP, decidi l’autenticazione con un tuo controllo del risultato del bind.
- Per i link di query utilizzare QUERIFY con una query copiata.
- Per scegliere le colonne in QueryBuilder, usa fields con una lista consentita dell’applicazione.
