Simple Web Server menggunakan python

October 19, 2010

1 min read.

Salah satu keunggulan dari python yaitu banyaknya library yang ada. Untuk membuat webserver(dengan cgi) yang simple hanya perlu menggunakan empat modul yaitu os, sys, BaseHTTPServer, dan CGIHTTPServer.


Berikut source code yang saya ambil dari buku Programming Python. Source codenya saya rubah dengan mentranslate keterangan/komentar menjadi bahasa indonesia.



untuk menjalankannya anda buka terminal, pindah kedirectory script webserver.py berada kemudian jalankan script

$python webserver.py


Tampilan saat menjalankan server


uji coba server menggunakan chrome, ke alamat http://localhost:8080


Anda ingin yang lebih simple, gunakan modul SimpleHTTPServer. Modul ini hanya mendukung halaman statis dan tidak perlu memakai modul yang lain.
# namafile : simplewebserver.py
from SimpleHTTPServer import test

test()

Untuk menjalankannya sama seperti file webserver.py. atau tanpa membuat program anda bisa langsung menjalankan modul SimpleHTTPServer melalui terminal dengan cara
$ cd /home/directoryHalamanWeb
$ python -m SimpleHTTPServer

Selamat mencoba