HTML Engine Server

TsgcHTMLEngine_Server — verbindet das sgcHTML-Seiten-Rendering mit einem TsgcWSHTTPServer und liefert gerenderte Seiten sowie alle eingebetteten Bootstrap-, htmx- und Chart.js-Assets.

TsgcHTMLEngine_Server

Eine Infrastrukturkomponente, die sich an einen laufenden TsgcWSHTTPServer anhängt, eingehende HTTP-Anfragen abfängt und sie an den richtigen sgcHTML-Seiten-Handler weiterleitet. Eingebettete Bootstrap-, htmx- und Chart.js-Assets werden automatisch bereitgestellt; kein CDN erforderlich.

Komponentenklasse

TsgcHTMLEngine_Server

Rolle

Stellt sgcHTML-Seiten über HTTP bereit

Sprachen

Delphi, C++ Builder, .NET

Server verbinden und live gehen

Weisen Sie die Eigenschaft Server zu, setzen Sie Active auf True und jede registrierte Seite ist über HTTP erreichbar, wobei Bootstrap CSS/JS automatisch aus eingebetteten Ressourcen bereitgestellt wird.

uses
  sgcHTMLEngine_Server;

var
  oEngine: TsgcHTMLEngine_Server;
begin
  oEngine := TsgcHTMLEngine_Server.Create(nil);
  try
    oEngine.Server   := WSSServer;   // your TsgcWSHTTPServer
    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  = WSSServer;
oEngine->BaseURL = "/";
oEngine->Active  = true;
using esegece.sgcWebSockets;

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

Wichtige Eigenschaften & Methoden

Die am häufigsten verwendeten Members.

Server

Weist den aktiven TsgcWSHTTPServer zu, über den die Engine HTTP-Anfragen bedienen soll.

Active

Auf True setzen, um die Engine zu starten; sie fängt passende Anfragen ab und delegiert sie an Ihre Seiten-Handler.

BaseURL

Das URL-Pfadpräfix für alle von dieser Engine verwalteten Seiten (Standard: '/').

Statische Assets

Bootstrap CSS/JS und Chart.js werden automatisch aus eingebetteten Ressourcen bereitgestellt; kein CDN zur Laufzeit erforderlich.

RegisterPage

Registriert einen Seiten-Handler unter einem bestimmten Unterpfad, sodass die Engine Anfragen an Ihre sgcHTML-Rendering-Logik weiterleitet.

HandleRequest

Einstiegspunkt, der vom Host-Server für jede eingehende Anfrage aufgerufen wird; leitet zur richtigen Seite weiter oder bedient ein statisches Asset.

Weiter erkunden

Online-HilfeVollständige API-Referenz und Verwendungshandbuch für diese Komponente.
Alle sgcHTML-KomponentenDurchsuche die vollständige Feature-Matrix mit 60+ Komponenten.
Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte.
PreiseEinzel-, Team- und Site-Lizenzen mit vollständigem Quellcode.

Bereit loszulegen?

Laden Sie die kostenlose Testversion herunter und beginnen Sie, Web-UIs in Delphi, C++ Builder und .NET zu erstellen.