HTML Engine Server

TsgcHTMLEngine_Server — sgcHTML ページのレンダリングを TsgcWSHTTPServer にバインドし、レンダリング済みページおよびすべての埋め込み Bootstrap、htmx、Chart.js アセットを提供します。

TsgcHTMLEngine_Server

実行中の TsgcWSHTTPServer にアタッチし、受信 HTTP リクエストをインターセプトして適切な sgcHTML ページハンドラにルーティングするインフラコンポーネントです。Bootstrap、htmx、Chart.js は自動的に提供されるため、CDN は不要です。

コンポーネントクラス

TsgcHTMLEngine_Server

役割

sgcHTML ページを HTTP 経由で提供します

ファミリー

インフラ & エンジン

言語

Delphi, C++ Builder, .NET

サーバーにバインドしてライブ配信を開始する

Server プロパティを割り当て、ActiveTrue に設定すると、登録済みのすべてのページが Bootstrap CSS/JS とともに HTTP 経由で自動的に提供されます。

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でWebUIの構築を開始しましょう。