HTML Engine Server
TsgcHTMLEngine_Server — 将 sgcHTML 页面渲染绑定到 TsgcWSHTTPServer,并通过内嵌的 Bootstrap、htmx 和 Chart.js 资源提供渲染页面及静态文件服务。
TsgcHTMLEngine_Server — 将 sgcHTML 页面渲染绑定到 TsgcWSHTTPServer,并通过内嵌的 Bootstrap、htmx 和 Chart.js 资源提供渲染页面及静态文件服务。
一个基础架构组件,挂接到正在运行的 TsgcWSHTTPServer,拦截传入的 HTTP 请求并将其路由到正确的 sgcHTML 页面处理器。Bootstrap、htmx 和 Chart.js 均自动内嵌提供,无需 CDN。
赋值 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;
最常用的成员。
指定引擎用于处理 HTTP 请求的活跃 TsgcWSHTTPServer 实例。
设置为 True 以启动引擎;它将拦截匹配的请求并委托给您的页面处理器。
该引擎管理的所有页面的 URL 路径前缀(默认值为 '/')。
Bootstrap CSS/JS 和 Chart.js 自动从内嵌资源提供,运行时无需 CDN。
在指定子路径注册页面处理器,引擎将请求路由到您的 sgcHTML 渲染逻辑。
由宿主服务器为每个传入请求调用的入口点;将请求路由到正确的页面或提供静态资源。