Un programme Hello World en tant que script CGI basé sur OBJCGIC.
Testé contre la gnunep sur Opensuse Leap 15.2. Cela devrait également fonctionner sur macOS.
CGIC lui-même n'est pas nécessaire car le repo regorge de son instantané.
Cloner le repo:
$ git clone https://github.com/cwchentw/cgi-hello-objcgic.git
Changez le répertoire de travail en CGI-Hello-Objcgic :
$ cd cgi-hello-objcgic
Compilez le repo:
$ ./build
Git fusionnera automatiquement le code mis à jour, ce qui ne devrait pas nécessiter une intervention manuelle. Si un conflit décevait le code se produit, réparez-le par vous-même.
CGI_PROGRAM : le nom du programme CGI, par défaut à index.cgiCGI_ENCODING : Le codage du programme CGI, par défaut, NSUTF8StringEncodingGNUSTEP_INCLUDE : le chemin des en-têtes de gnuphatep, par défaut / usr / gnustep / système / bibliothèque / en-têtesGNUSTEP_LIB : le chemin des bibliothèques de la gnuphate Voir CGI-Hello-Objcgic.
En attente.
Vous avez besoin d'un serveur HTTP qui prend en charge le protocole CGI ou FastCGI pour déployer ce script CGI tel que
À l'origine, CGIC ajoute deux lignes de Newline à l'en-tête d'une réponse HTTP. Nous pouvons utiliser plusieurs informations d'en-tête dans une réponse; Par conséquent, nous écrivons notre propre +status:message: et +contentType: de la classe OCGIHeader . Désormais, les deux messages ne rendent qu'une seule ligne de nouvelle ligne à la sortie standard.
Pour une meilleure compatibilité entre LibobJC et GnuStep, nous utilisons le LibobJC de GCC sur les plates-formes non pondiques.
Copyright (C) 2020, Michelle Chen. Licencié sous MIT.