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 속성을 할당하고 ActiveTrue로 설정하면 등록된 모든 페이지가 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에서 웹 UI 빌드를 시작하세요.