HTML Engine Server

TsgcHTMLEngine_Server — vincula a renderização de páginas sgcHTML a um TsgcWSHTTPServer e serve as páginas renderizadas, além de todos os recursos Bootstrap, htmx e Chart.js embarcados.

TsgcHTMLEngine_Server

Um componente de infraestrutura que se conecta a um TsgcWSHTTPServer em execução, intercepta requisições HTTP e as encaminha ao manipulador de página sgcHTML correto. Bootstrap, htmx e Chart.js embarcados são servidos automaticamente; nenhuma CDN é necessária.

Classe do componente

TsgcHTMLEngine_Server

Função

Serve páginas sgcHTML via HTTP

Linguagens

Delphi, C++ Builder, .NET

Vincule ao servidor e entre em produção

Atribua a propriedade Server, defina Active como True e cada página registrada ficará acessível via HTTP com CSS/JS do Bootstrap servidos automaticamente a partir dos recursos embarcados.

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;

Propriedades e métodos principais

Os membros usados com mais frequência.

Server

Atribua o TsgcWSHTTPServer ativo pelo qual o motor deve servir as requisições HTTP.

Active

Defina como True para iniciar o motor; ele intercepta as requisições correspondentes e as delega aos seus manipuladores de página.

BaseURL

Prefixo do caminho de URL para todas as páginas gerenciadas por este motor (padrão: '/').

Recursos estáticos

Bootstrap CSS/JS e Chart.js são servidos automaticamente a partir dos recursos embarcados; nenhuma CDN é necessária em tempo de execução.

RegisterPage

Registra um manipulador de página em um subcaminho específico para que o motor encaminhe as requisições à sua lógica de renderização sgcHTML.

HandleRequest

Ponto de entrada chamado pelo servidor hospedeiro para cada requisição recebida; encaminha para a página correta ou serve um recurso estático.

Continue explorando

Ajuda onlineReferência completa da API e guia de uso para este componente.
Todos os componentes sgcHTMLNavegue pela matriz completa de 60+ componentes.
Baixar versão de avaliação gratuitaA versão de avaliação de 30 dias inclui os projetos de demonstração 60.HTML.
PreçosLicenças Single, Team e Site com código-fonte completo.

Pronto para começar?

Baixe a versão de avaliação gratuita e comece a criar interfaces web em Delphi, C++ Builder e .NET.