# Total.js 5 API-Guide pro Aufgabe

> Finden Sie die Total.js 5 API für Routing, Aktionen, Speicherung, Nachrichten und Integrationen.

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

Verwenden Sie diese Referenzen, um die native Total.js 5 API für Ihre Aufgabe zu wählen.

## Native Backend-Referenzen

| Bereich | Referenz und Beispiele |
|---|---|
| Installation, Verzeichnisse und Start | [Erste Schritte](/en/docs/getting-started/), [Projektstruktur](/en/docs/project-structure/), [LOAD und NPMINSTALL](/en/total5/load-and-npminstall/), [Anwendungs-Bundles](/en/total5/application-bundles/), [Release-/Debug-Modi](/en/total5/release-mode-and-debugging/) |
| Globale API und Konfiguration | [Globals](/en/docs/globals-total5/), [Konfigurationsschlüssel](/en/docs/configuration-keys/), [Konfigurationsdateien](/en/total5/configuration-file/) |
| Routing und Controller | [Routensyntax](/en/docs/route-syntax/), [Controller-API](/en/docs/controller-api/), [Abschluss und bedingte Antworten](/en/total5/controller-completion-and-cache/), [Upload-Lebenszyklus und Query-Links](/en/total5/upload-lifecycle-and-href/), [Invalidierung des statischen Caches](/en/total5/touch-static-cache/) |
| Aktionen und Validierung | [Aktionsreferenz](/en/docs/action-options/), [Eingabetypen](/en/docs/input-types/), [Enums und Formatgrenzen](/en/total5/schema-enums-and-formats/), [numerische Grenzen](/en/total5/numeric-schema-boundaries/), [Hooks und Admin-Wächter](/en/total5/action-hooks-and-admin/), [Transportoptionen](/en/total5/action-transport-boundaries/), [Audit](/en/total5/action-audit/) |
| Datenbankabfragen | [DATA](/en/total5/data-api/), [einführendes DB/NEWDB](/en/total5/query-builder-db/), [Builder-Operationen und Treibervertrag](/en/total5/query-builder-contract/), [echtes SQLite-CRUD und Transaktionen](/en/total5/query-builder-sqlite/), [NoSQL](/en/total5/nosql-crud/), [Dateispeicher](/en/total5/filestorage/) |
| Messaging und Plattformprotokolle | [WebSockets](/en/total5/websocket-chat/), [TMS](/en/total5/tms/), [OPENCLIENT-Protokoll-Fixture](/en/total5/openclient-protocol/), [echtes OpenLDAP-Fixture](/en/total5/ldap-openldap/) |
| Flow und ausführbare Komponenten | [FlowStream](/en/total5/flowstream/), [Komponententests](/en/total5/flowstream-component-test/), [Flow-Dateien und Worker](/en/total5/flow-files-and-workers/), [native Server-Komponenten](/en/total5/native-components/) |
| Optionale Remote-Dienste | [API-Treiber](/en/total5/api-drivers/), [lokale Grenzen von TotalAPI und Componentator](/en/total5/remote-service-boundaries/) |
| Vollständige Anwendung | [Taskboard-Referenz](/en/docs/taskboard-reference/): Sitzungen, CSRF, auf den Besitzer beschränktes NoSQL-CRUD und Browser-Assertions; die exportierte App hat separate Neustart-/Widerrufsprüfungen |

Weitere vorhandene Rezepte behandeln Views/Lokalisierung, E-Mail, Verschlüsselungs-Helfer, Caching, Datei-Downloads, Proxys, Jobs, Threads, HTTP-Clients, Makros, Bildkonvertierung, Treiberverträge für KI-Modelle und Python-Prozesse. Nutze den Total5-Katalog und den deklarierten Umfang jeder Seite für ihr genaues Verhalten. Python-Skripte, Bildkonverter-Programme und Verzeichnisserver sind getrennte Umgebungsanforderungen, keine npm-Abhängigkeiten des Framework-Kerns.

## Welcher QueryBuilder?

Die native DB/NEWDB-API baut ein Optionsobjekt für einen registrierten Treiber. DATA ist der Singleton-Einstiegspunkt für unabhängige Operationen; DB erzeugt eine Warteschlange. Die Reihenfolge der Warteschlange ist keine Transaktion. Das SQLite-Rezept implementiert einen begrenzten anwendungseigenen Treiber und explizite, verbindungseigene Transaktionen.

Die optionale [Querybuilderpg Integration](https://github.com/totaljs/querybuilderpg) Es ist eine separate PostgreSQL Initialisieren Sie eine benannte Verbindung mit der Verbindungströme und Kombinationsoptionen, dann verwenden Sie DATA. SQLite Der Fahrer ist spezifisch SQLite.

## Verhalten in total5@0.0.19

Verwenden Sie diese Version-spezifische Verhaltensweisen beim Schreiben von Anwendungscode:

- Kompaktes Int akzeptiert Brüche und Number2 rundet nicht auf zwei Stellen; die Grenzen von SmallInt weichen vom gewohnten SQL-Bereich ab.
- Kompakte JSON- und IP-Labels werden als einfache Strings gelesen; verwenden Sie explizite native JSON-Schema-Untertypen, wenn diese Formate erzwungen werden sollen.
- Verwenden Sie für die csrf/encrypt/compress-Metadaten einer Aktion eine explizite CSRF-Middleware und testen Sie den tatsächlichen Transport.
- Entscheiden Sie bei LDAP über die Authentifizierung mit Ihrer eigenen Prüfung des Bind-Ergebnisses.
- Für Query Links verwenden Sie QUERIFY mit einer kopierten Query.
- Verwenden Sie für die Spaltenauswahl in QueryBuilder fields mit einer Positivliste der Anwendung.
