HTML Engine Server

TsgcHTMLEngine_Server — 将 sgcHTML 页面渲染绑定到 TsgcWSHTTPServer,并通过内嵌的 Bootstrap、htmx 和 Chart.js 资源提供渲染页面及静态文件服务。

TsgcHTMLEngine_Server

一个基础架构组件,挂接到正在运行的 TsgcWSHTTPServer,拦截传入的 HTTP 请求并将其路由到正确的 sgcHTML 页面处理器。Bootstrap、htmx 和 Chart.js 均自动内嵌提供,无需 CDN。

组件类

TsgcHTMLEngine_Server

用途

通过 HTTP 提供 sgcHTML 页面服务

语言

Delphi, C++ Builder, .NET

绑定服务器并上线

赋值 Server 属性,将 Active 设置为 True,所有已注册页面即可通过 HTTP 访问,Bootstrap CSS/JS 将自动从内嵌资源提供。

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;

关键属性和方法

最常用的成员。

Server

指定引擎用于处理 HTTP 请求的活跃 TsgcWSHTTPServer 实例。

Active

设置为 True 以启动引擎;它将拦截匹配的请求并委托给您的页面处理器。

BaseURL

该引擎管理的所有页面的 URL 路径前缀(默认值为 '/')。

静态资源

Bootstrap CSS/JS 和 Chart.js 自动从内嵌资源提供,运行时无需 CDN。

RegisterPage

在指定子路径注册页面处理器,引擎将请求路由到您的 sgcHTML 渲染逻辑。

HandleRequest

由宿主服务器为每个传入请求调用的入口点;将请求路由到正确的页面或提供静态资源。

继续探索

在线帮助此组件的完整 API 参考和使用指南。
所有 sgcHTML 组件浏览 60+ 组件的完整功能矩阵。
下载免费试用版30 天试用版包含 60.HTML 演示项目。
价格包含完整源代码的单用户、团队和站点许可证。

准备好开始了吗?

下载免费试用版,开始在 Delphi、C++ Builder 和 .NET 中构建 Web UI。