Python-CGI-Webapp adalah aplikasi web sederhana yang menggunakan skrip Python 3 untuk menghasilkan halaman web dinamis.
CGI (Common Gateway Interface) mengaktifkan server HTTP (ditulis dalam Python 3) menangani permintaan ini.
Antarmuka gateway umum menawarkan protokol standar untuk server web untuk menjalankan program yang dijalankan seperti aplikasi konsol yang berjalan di server yang menghasilkan halaman web secara dinamis.

Ada tiga skrip Python yang bekerja bersama untuk menghasilkan halaman web HTML
menghasilkan.py
Halaman beranda memiliki tautan ke skrip Python ini untuk memulai aplikasi web. Script mengimpor modul "keyreader.py" dan "template_engine.py" dan membuat panggilan fungsi untuk menghasilkan halaman web.
keyreader.py
Skrip python ini memiliki fungsi yang disebut "getKey (loc)" yang mengambil lokasi file teks sebagai argumen. File teks berisi kunci publik. Fungsi membaca seluruh konten dan membelahnya di ' n' untuk membuat daftar. Setiap item dalam daftar kemudian dikonversi ke garis HTML dan dicetak.
template_engine.py
Skrip ini sepenuhnya bertanggung jawab untuk menghasilkan seluruh halaman web. Ini memiliki beberapa fungsi yang menghasilkan kode HTML yang diperlukan. Untuk memastikan bahwa string yang dicetak ditafsirkan sebagai kode HTML oleh browser fungsi menentukan konten CGI.
Content type: text/html nn
WebApp ini membutuhkan Python3. Dapatkan python3 dari sini
https://www.python.org/
Klon proyek dari sini
https://github.com/shashank9830/python-cgi-webapp
$ cd webappMulai server HTTP dengan perintah berikut
$ python simple_httpd.pyAnda akan melihat output berikut di terminal

Ini berarti server siap menerima permintaan
Jangan tutup terminal ini
Anda akan melihat output berikut di terminal




Untuk menghentikan server web cukup tutup terminal atau tekan [ctrl + c] di terminal
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi.md untuk detailnya