Tutorial Python Web Server #3: Cara Install Flask dan Membuat Server Hello World Pertama
Assalamualaikum Wr, Wb Kawan-kawan semua! Di tutorial sebelumnya, kita sudah berhasil membangun "ruang isolasi" aman berupa Virtual Environment di Windows. Sekarang, saatnya kita isi ruang tersebut dengan senjata utama kita, yaitu micro-framework bernama Flask!
Kenapa kita pakai Flask? Karena Flask adalah salah satu framework web berbasis Python yang sangat minimalis, ringan, dan tidak banyak aturan. Flask sangat cocok buat kita yang mau belajar membangun web server atau RESTful API dari dasar banget tanpa perlu pusing dengan struktur folder yang ribet. Yuk, langsung kita eksekusi kodingan pertama kita!
🔌 Langkah 1: Mengaktifkan Virtual Environment & Install Flask
Sebelum menginstal apa pun, pastikan kalian sudah masuk ke dalam folder proyek dan mengaktifkan virtual environment yang kita buat kemarin melalui Command Prompt (CMD) ya. Jalankan perintah ini:
cd C:\PythonWebServer
envku\Scripts\activate
Pastikan tanda tanda kurung (envku) sudah muncul di depan baris CMD kalian. Jika sudah aktif, langsung saja kita panggil manajer paket Python (pip) untuk mengunduh Flask secara resmi dari internet:
pip install Flask
Tunggu proses download dan instalasi otomatisnya sampai selesai di CMD kalian, bro.
✍️ Langkah 2: Menulis Kode Web Server Pertama (app.py)
Sekarang, buka text editor favorit kalian (bisa pakai Notepad++, VS Code, atau Sublime Text). Buat sebuah file baru di dalam direktori folder C:\PythonWebServer dengan nama app.py.
Salin dan tempel baris kode Python di bawah ini ke dalam file app.py tersebut:
from flask import Flask
# Membuat instance/objek Flask
app = Flask(__name__)
# Mengatur rute utama (homepage) website
@app.route('/')
def hello_world():
return 'Hello World! Web Server Python Pertama Gua Berhasil Jalan, Bro!'
# Menjalankan server lokal
if __name__ == '__main__':
app.run(debug=True)
Jangan lupa simpan filenya (CTRL+S). Singkat banget kan? Cuma butuh beberapa baris kode saja kita sudah bisa menciptakan sebuah mesin web server mandiri!
🚀 Langkah 3: Menjalankan Server dan Uji Coba di Browser
Kembali lagi ke jendela CMD kalian yang masih dalam posisi aktif (envku), lalu jalankan script Python yang barusan kita bikin dengan mengetikkan perintah ini:
python app.py
Begitu kalian tekan Enter, Flask akan langsung menghidupkan server lokal di dalam komputer kalian. Perhatikan log output terminalnya, server kalian sekarang sedang berjalan di alamat default port 5000:
* Debug mode: on
* Running on http://127.0.0.1:5000 (Press CTRL+C to quit)
Sekarang, buka browser kesayangan kalian (Chrome/Firefox/Edge), lalu ketikkan alamat berikut di bilah URL: http://localhost:5000/ atau http://127.0.0.1:5000/
Boom! Jika di layar browser kalian muncul tulisan teks "Hello World! Web Server Python Pertama Gua Berhasil Jalan, Bro!", artinya kalian sudah resmi sah menjadi seorang Backend Developer berbasis Python!
Catatan: Untuk mematikan servernya kembali, kalian tinggal tekan tombol kombinasi CTRL+C pada jendela CMD kalian.
Kesimpulan
Menginstal Flask dan menjalankan server "Hello World" adalah batu loncatan yang sangat besar. Flask membuktikan bahwa membuat arsitektur web server itu tidak harus rumit dan bertele-tele. Cukup dengan script ringkas, local port server kita sudah aktif melayani *request* dari browser.
Di tutorial kelanjutannya, kita akan mulai menaikkan level website kita agar tidak cuma menampilkan teks polosan saja, melainkan bisa membaca file HTML estetik lewat materi Tutorial Python Web Server #4: Menggunakan Jinja2 Template Engine untuk Menampilkan Halaman HTML di Flask.
Jika sewaktu menjalankan perintah python app.py muncul error atau port 5000 kalian terdeteksi bentrok dengan aplikasi lain, langsung saja tanyakan solusinya di Kolom Komentar di bawah ya. Mari kita bedah bareng!
Wassalam.
Posting Komentar untuk "Tutorial Python Web Server #3: Cara Install Flask dan Membuat Server Hello World Pertama"