cgi hello objcgic
1.0.0
OBJCGIC 기반 CGI 스크립트로서 Hello World 프로그램.
OpenSuse Leap 15.2에서 Gnustep에 대해 테스트. MacOS에서도 작동해야합니다.
Repo가 스냅 샷을 묶기 때문에 CGIC 자체가 필요하지 않습니다.
레포를 복제하십시오 :
$ git clone https://github.com/cwchentw/cgi-hello-objcgic.git
작업 디렉토리를 CGI-Hello-Objcgic 으로 변경하십시오.
$ cd cgi-hello-objcgic
repo를 컴파일하십시오 :
$ ./build
GIT는 업데이트 된 코드를 자동으로 병합하여 수동 개입이 필요하지 않아야합니다. 충돌이 발생하면 코드가 발생하면 직접 수정하십시오.
CGI_PROGRAM : CGI 프로그램의 이름, default to Index.cgiCGI_ENCODING : CGI 프로그램의 인코딩, NSUTF8StringEncoding 의 기본값GNUSTEP_INCLUDE : 기본적으로 /usr/gnustep/system/library/headers 의 기본 경로GNUSTEP_LIB : Gnustep 라이브러리의 경로, 기본값 /usr/gnustep/system/library/libraries cgi-hello-objcgic을 참조하십시오.
보류 중.
CGI 또는 FASTCGI 프로토콜을 지원하는 HTTP 서버가 필요합니다.
원래 CGIC은 HTTP 응답의 헤더에 두 줄의 Newline을 추가합니다. 응답으로 여러 헤더 정보를 사용할 수 있습니다. 따라서 우리는 OCGIHeader 클래스의 자신의 +status:message: 및 +contentType: 을 작성합니다. 이제 두 메시지는 한 줄의 Newline을 표준 출력으로 만 렌더링합니다.
libobjc와 gnustep 사이의 더 나은 호환성을 위해, 우리는 비 앱 플랫폼에서 GCC의 libobjc를 사용합니다.
저작권 (C) 2020, Michelle Chen. MIT에 따라 라이센스.