Ein Hello World-Programm als objcgic-basiertes CGI-Skript.
Getestet gegen gn .pu am OpenSuse -Sprung 15.2. Es sollte auch auf MacOS funktionieren.
CGIC selbst ist nicht benötigt, weil das Repo seinen Schnappschuss bündelt.
Klonen Sie das Repo:
$ git clone https://github.com/cwchentw/cgi-hello-objcgic.git
Ändern Sie das Arbeitsverzeichnis in CGI-Hello-Objcgic :
$ cd cgi-hello-objcgic
Kompilieren Sie das Repo:
$ ./build
Git fusioniert den aktualisierten Code automatisch für Sie, was keine manuelle Intervention erfordern sollte. Wenn ein Konflikt ein Code auftritt, beheben Sie ihn selbst.
CGI_PROGRAM : Der Name des CGI -Programms, standardmäßig in INDEX.CGICGI_ENCODING NSUTF8StringEncoding Die Codierung des CGIGNUSTEP_INCLUDE : Der Pfad der GNUSTEP -Header, standardmäßig an /usr/gn .p/system/bibliothek/headersGNUSTEP_LIB : Der Pfad der GNUSTEP -Bibliotheken, standardmäßig an /usr/gn .-/System/Bibliothek/Bibliotheken Siehe CGI-Hello-Objcgic.
Ausstehend.
Sie benötigen einen HTTP -Server, der CGI- oder FASTCGI -Protokoll unterstützt, um dieses CGI -Skript wie z.
Ursprünglich appendiert CGIC zwei Zeilen der Newline an den Header einer HTTP -Antwort. Wir können mehrere Header -Informationen in einer Antwort verwenden. Daher schreiben wir unseren eigenen +status:message: und +contentType: von OCGIHeader -Klasse. Jetzt rendern die beiden Nachrichten nur eine neue Zeile von Newline in Standardausgabe.
Für eine bessere Kompatibilität zwischen Libobjc und Gn. Gn.
Copyright (C) 2020, Michelle Chen. Lizenziert unter MIT.