HTML Engine Server

TsgcHTMLEngine_Server — relie le rendu des pages sgcHTML à un TsgcHTTPServer (ou à un TsgcWebSocketHTTPServer avec sgcWebSockets Professional, Enterprise ou All-Access) et sert les pages rendues ainsi que toutes les ressources Bootstrap, htmx et Chart.js intégrées.

TsgcHTMLEngine_Server

Un composant d'infrastructure qui s'attache à un TsgcHTTPServer en cours d'exécution (ou à un TsgcWebSocketHTTPServer avec sgcWebSockets Professional, Enterprise ou All-Access), intercepte les requêtes HTTP entrantes et les achemine vers le gestionnaire de page sgcHTML approprié. Bootstrap, htmx et Chart.js intégrés sont servis automatiquement, sans CDN requis.

Classe du composant

TsgcHTMLEngine_Server

Rôle

Sert les pages sgcHTML via HTTP

Langages

Delphi, C++ Builder, .NET

Associer au serveur et démarrer

Assignez la propriété Server, mettez Active à True et chaque page enregistrée est accessible via HTTP avec le CSS/JS Bootstrap servi automatiquement depuis les ressources intégrées.

uses
  sgcHTMLEngine_Server;

var
  oEngine: TsgcHTMLEngine_Server;
begin
  oEngine := TsgcHTMLEngine_Server.Create(nil);
  try
    oEngine.Server   := HTTPServer;  // your TsgcHTTPServer (or TsgcWebSocketHTTPServer)
    oEngine.BaseURL  := '/';
    oEngine.Active   := True;
  except
    oEngine.Free;
    raise;
  end;
  // oEngine now serving; free it when the server shuts down
end;
// includes: sgcHTMLEngine_Server.hpp
TsgcHTMLEngine_Server *oEngine = new TsgcHTMLEngine_Server(NULL);
oEngine->Server  = HTTPServer;
oEngine->BaseURL = "/";
oEngine->Active  = true;
using esegece.sgcWebSockets;

var engine = new TsgcHTMLEngine_Server();
engine.Server  = wssServer;
engine.BaseURL = "/";
engine.Active  = true;

Propriétés et méthodes clés

Les membres les plus fréquemment utilisés.

Server

Assignez le TsgcHTTPServer actif (ou le TsgcWebSocketHTTPServer avec sgcWebSockets Professional, Enterprise ou All-Access) à travers lequel le moteur doit servir les requêtes HTTP.

Active

Mettez à True pour démarrer le moteur ; il intercepte les requêtes correspondantes et les délègue à vos gestionnaires de page.

BaseURL

Le préfixe de chemin URL pour toutes les pages gérées par ce moteur (par défaut '/').

Ressources statiques

Le CSS/JS Bootstrap et Chart.js sont automatiquement servis depuis les ressources intégrées, sans CDN requis à l'exécution.

RegisterPage

Enregistre un gestionnaire de page à un sous-chemin spécifique afin que le moteur achemine les requêtes vers votre logique de rendu sgcHTML.

HandleRequest

Point d'entrée appelé par le serveur hôte pour chaque requête entrante ; achemine vers la page correcte ou sert une ressource statique.

Continuer à explorer

Aide en ligneRéférence API complète et guide d'utilisation pour ce composant.
Tous les composants sgcHTMLParcourez la matrice complète de 80+ composants.
Télécharger l'essai gratuitL'essai de 30 jours inclut les projets de démonstration 60.HTML.
TarifsLicences Single, Team et Site avec code source complet.
Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Prêt à commencer ?

Téléchargez l'essai gratuit et commencez à créer des interfaces web en Delphi, C++ Builder et .NET.