ForgeDocumentation
fr

Documentation

Total.js 5 API Guide par tâche

Total.js 5 · total5@0.0.19 total5referencecoverageintegrations

Utilisez ces références pour choisir l'API native Total.js 5 pour votre tâche.

Références natives du backend

ZoneRéférences et exemples
Installation, répertoires et démarragepremiers pas, structure du projet, LOAD et NPMINSTALL, bundles d'application, modes release/debug
API globale et configurationglobaux, clés de configuration, fichiers de configuration
Routage et contrôleursyntaxe des routes, API du contrôleur, achèvement et réponses conditionnelles, cycle de vie des téléversements et liens de requête, invalidation du cache statique
Actions et validationréférence des actions, types d'entrée, enums et limites de format, limites numériques, hooks et gardes d'administration, options de transport, audit
Requêtes de base de donnéesDATA, DB/NEWDB d'introduction, opérations du builder et contrat du pilote, vrai CRUD et transactions SQLite, NoSQL, stockage de fichiers
Messagerie et protocoles de plateformeWebSockets, TMS, fixture du protocole OPENCLIENT, vrai fixture OpenLDAP
Flow et composants exécutablesFlowStream, test de composants, fichiers de flow et workers, composants serveur natifs
Services distants facultatifspilotes d'API, limites locales de TotalAPI et Componentator
Application complèteRéférence Taskboard : sessions, CSRF, CRUD NoSQL limité au propriétaire et assertions de navigateur ; l'application exportée a des vérifications séparées de redémarrage et de révocation

D'autres recettes existantes couvrent les vues/la localisation, l'e-mail, les aides de chiffrement, le cache, les téléchargements de fichiers, les proxys, les tâches, les threads, les clients HTTP, les macros, la conversion d'images, les contrats de pilotes de modèles d'IA et les processus Python. Utilisez le catalogue Total5 et la portée déclarée de chaque page pour leur comportement exact. Les scripts Python, les programmes de conversion d'images et les serveurs d'annuaire sont des exigences d'environnement distinctes, pas des dépendances npm du cœur du framework.

Quel QueryBuilder ?

L'API native DB/NEWDB construit un objet d'options pour un pilote enregistré. DATA est le point d'entrée singleton pour des opérations indépendantes ; DB crée une file. L'ordre d'une file n'est pas une transaction. La recette SQLite implémente un pilote borné appartenant à l'application et des transactions explicites appartenant à la connexion.

Le choix Querybuilderpg intégration Il est séparé PostgreSQL Initialisez une connexion nommée avec sa ligne de connexions et ses options d'association, puis utilisez DATA. SQLite Le conducteur est spécifique SQLite.

Comportement dans total5@0.0.19

Utilisez ces comportements spécifiques à la version lors de l'écriture du code d'application:

  • Int compact accepte les fractions et Number2 n'arrondit pas à deux décimales ; les bornes de SmallInt diffèrent de la plage SQL habituelle.
  • Les étiquettes compactes JSON et IP sont lues comme de simples chaînes ; utilisez les sous-types natifs explicites de JSON Schema lorsque vous avez besoin que ces formats soient imposés.
  • Pour les métadonnées csrf/encrypt/compress d’une action, utilisez un middleware CSRF explicite et testez le transport réel.
  • Pour LDAP, décidez de l’authentification par votre propre vérification du résultat du bind.
  • Pour les liens de requête, utilisez QUERIFY avec une requête copiée.
  • Pour choisir les colonnes dans QueryBuilder, utilisez fields avec une liste autorisée de l’application.