HTML Engine Server

TsgcHTMLEngine_Server — enlaza el renderizado de páginas sgcHTML a un TsgcWSHTTPServer y sirve las páginas renderizadas junto con todos los activos embebidos de Bootstrap, htmx y Chart.js.

TsgcHTMLEngine_Server

Un componente de infraestructura que se conecta a un TsgcWSHTTPServer en ejecución, intercepta las peticiones HTTP entrantes y las enruta al manejador de página sgcHTML correcto. Bootstrap, htmx y Chart.js embebidos se sirven automáticamente; no se requiere CDN.

Clase del componente

TsgcHTMLEngine_Server

Rol

Sirve páginas sgcHTML a través de HTTP

Lenguajes

Delphi, C++ Builder, .NET

Vincular al servidor y poner en marcha

Asigna la propiedad Server, establece Active en True y cada página registrada estará disponible a través de HTTP con el CSS/JS de Bootstrap servido automáticamente desde los recursos embebidos.

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;

Propiedades y métodos clave

Los miembros que usarás con más frecuencia.

Server

Asigna el TsgcWSHTTPServer activo a través del cual el motor debe servir las peticiones HTTP.

Active

Establécelo en True para iniciar el motor; intercepta las peticiones coincidentes y las delega a tus manejadores de página.

BaseURL

El prefijo de ruta URL para todas las páginas gestionadas por este motor (por defecto '/').

Activos estáticos

El CSS/JS de Bootstrap y Chart.js se sirven automáticamente desde los recursos embebidos; no se requiere CDN en tiempo de ejecución.

RegisterPage

Registra un manejador de página en una subruta específica para que el motor enrute las peticiones a tu lógica de renderizado sgcHTML.

HandleRequest

Punto de entrada llamado por el servidor anfitrión para cada petición entrante; enruta a la página correcta o sirve un activo estático.

Sigue explorando

Ayuda en líneaReferencia completa de la API y guía de uso para este componente.
Todos los componentes de sgcHTMLExplora la matriz completa de más de 60 componentes.
Descargar prueba gratuitaLa prueba de 30 días incluye los proyectos de demostración 60.HTML.
PreciosLicencias Single, Team y Site con código fuente completo.

¿Listo para empezar?

Descarga la prueba gratuita y empieza a crear interfaces web en Delphi, C++ Builder y .NET.