HTML Engine Server

TsgcHTMLEngine_Server — sgcHTML 페이지 렌더링을 TsgcHTTPServer(WebSocket 서버가 설치된 경우 TsgcWSHTTPServer)에 바인딩하고, 렌더링된 페이지와 내장된 Bootstrap, htmx, Chart.js 자산을 모두 제공합니다.

TsgcHTMLEngine_Server

실행 중인 TsgcHTTPServer(WebSocket 서버가 설치된 경우 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 요청을 처리할 활성 TsgcHTTPServer(WebSocket 서버가 설치된 경우 TsgcWSHTTPServer)를 할당합니다.

Active

True로 설정하면 엔진이 시작되어 일치하는 요청을 가로채 페이지 핸들러에 위임합니다.

BaseURL

이 엔진이 관리하는 모든 페이지의 URL 경로 접두사(기본값 '/')입니다.

정적 자산

Bootstrap CSS/JS와 Chart.js가 내장 리소스에서 자동으로 제공되므로 런타임에 CDN이 필요 없습니다.

RegisterPage

특정 하위 경로에 페이지 핸들러를 등록하여 엔진이 요청을 sgcHTML 렌더링 로직으로 라우팅하도록 합니다.

HandleRequest

각 수신 요청에 대해 호스트 서버가 호출하는 진입점으로, 올바른 페이지로 라우팅하거나 정적 자산을 제공합니다.

계속 탐색하기

온라인 도움말이 컴포넌트의 전체 API 참조 및 사용 가이드입니다.
모든 sgcHTML 컴포넌트80개 이상의 컴포넌트 전체 기능 매트릭스를 살펴보세요.
무료 체험판 다운로드30일 체험판에는 60.HTML 데모 프로젝트가 포함되어 있습니다.
가격전체 소스 코드가 포함된 단일, 팀 및 사이트 라이선스.
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

시작할 준비가 되셨나요?

무료 체험판을 다운로드하고 Delphi, C++ Builder 및 .NET에서 웹 UI 빌드를 시작하세요.