Python-CGI-Webapp est une application Web simple qui utilise des scripts Python 3 pour générer des pages Web dynamiques.
Un serveur HTTP activé CGI (interface de passerelle commune) (écrit dans Python 3) gère ces demandes.
L' interface de passerelle commune propose un protocole standard pour les serveurs Web afin d'exécuter des programmes qui exécutent des applications de console comme exécutées sur un serveur qui génère dynamiquement des pages Web.

Il existe trois scripts Python qui fonctionnent ensemble pour générer la page Web HTML
générer.py
La page d'accueil a un lien vers ce script Python pour démarrer l'application Web. Le script importe des modules "keyreader.py" et "template_engine.py" et fait des appels de fonction pour générer la page Web.
keyreader.py
Ce script Python a une fonction appelée "getKey (loc)" qui prend l'emplacement d'un fichier texte comme argument. Le fichier texte contient une clé publique. La fonction lit l'intégralité du contenu et les divise à « n» pour créer une liste. Chaque élément de la liste est ensuite converti en ligne HTML et imprimé.
template_engine.py
Ce script est complètement responsable de la génération de la page Web entière. Il a plusieurs fonctions qui génèrent le code HTML requis. Pour s'assurer que les chaînes imprimées sont interprétées comme du code HTML par le navigateur, une fonction spécifie le contenu CGI.
Content type: text/html nn
Ce WebApp nécessite Python3. Obtenez Python3 d'ici
https://www.python.org/
Clone le projet d'ici
https://github.com/shashank9830/python-cgi-webapp
$ cd webappDémarrez le serveur HTTP avec la commande suivante
$ python simple_httpd.pyVous devriez voir la sortie suivante sur le terminal

Cela signifie que le serveur est prêt à répondre aux demandes
Ne fermez pas ce terminal
Vous devriez voir la sortie suivante sur le terminal




Pour arrêter le serveur Web, fermez simplement le terminal ou appuyez sur [Ctrl + C] dans le terminal
Ce projet est sous licence en vertu de la licence MIT - voir le fichier licence.md pour plus de détails