Un programa Hello World como un script CGI basado en Objcgic.
Probado contra Gnustep en OpenSuse Leap 15.2. También debería funcionar en macOS.
CGIC en sí no es necesario porque el repositorio agrupa su instantánea.
Clon el repositorio:
$ git clone https://github.com/cwchentw/cgi-hello-objcgic.git
Cambie el directorio de trabajo a CGI-Hello-Objcgic :
$ cd cgi-hello-objcgic
Compilar el repositorio:
$ ./build
Git fusionará el código actualizado automáticamente para usted, lo que no debe requerir ninguna intervención manual. Si se produce algún conflicto que se produce un código de bewteen, corríjelo usted mismo.
CGI_PROGRAM : el nombre del programa CGI, predeterminado a index.cgiCGI_ENCODING : la codificación del programa CGI, predeterminado a NSUTF8StringEncodingGNUSTEP_INCLUDE : la ruta de los encabezados de Gnustep, predeterminado a /usr/gnustep/system/biblioteca/encabezadosGNUSTEP_LIB : la ruta de las bibliotecas de Gnustep, predeterminado a /usr/gnustep/system/biblioteca/bibliotecas Ver CGI-Hello-Objcgic.
Pendiente.
Necesita un servidor HTTP que admita el protocolo CGI o FastCGI para implementar este script CGI, como
Originalmente, CGIC adhiere dos líneas de Newline al encabezado de una respuesta HTTP. Podemos usar múltiples información de encabezado en una respuesta; Por lo tanto, escribimos nuestro propio +status:message: y +contentType: de la clase OCGIHeader . Ahora, los dos mensajes solo renderizan una línea de nueva línea a la salida estándar.
Para una mejor compatibilidad entre LibobJC y Gnustep, utilizamos el LibobJC de GCC en plataformas sin manzanas.
Copyright (c) 2020, Michelle Chen. Licenciado bajo MIT.