Tutorial Membuat Aplikasi Web Sederhana dengan Flask – Flask adalah salah satu framework Python yang ringan dan mudah digunakan untuk membuat aplikasi web. Berbeda dengan framework besar seperti Django, Flask bersifat microframework, artinya hanya menyediakan komponen dasar untuk membangun web tanpa fitur tambahan yang berat. Hal ini menjadikannya pilihan ideal bagi pemula yang ingin belajar pengembangan web dari awal.
1. Persiapan Lingkungan
Langkah pertama adalah memastikan Python sudah terinstal di komputer. Anda dapat mengeceknya dengan mengetik perintah berikut di terminal atau command prompt:
python --version
Jika sudah terinstal, buat folder proyek baru, misalnya web_flask, kemudian buka terminal di dalam folder tersebut dan jalankan:
pip install flask
Perintah ini akan mengunduh dan memasang Flask ke dalam sistem Anda.
2. Membuat File Aplikasi Flask
Setelah Flask terpasang, buat file bernama app.py dan tuliskan kode berikut:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Halo, selamat datang di aplikasi web Flask pertama Anda!"
if __name__ == '__main__':
app.run(debug=True)
Kode ini akan membuat server web sederhana dengan satu halaman utama yang menampilkan pesan teks.
3. Menjalankan Aplikasi
Buka terminal, pastikan Anda berada di direktori proyek, lalu jalankan:
python app.py
Jika berhasil, Flask akan menampilkan pesan Running on http://127.0.0.1:5000/ — artinya server lokal sudah aktif. Buka alamat tersebut di browser, dan Anda akan melihat pesan dari aplikasi Flask Anda.
4. Menambahkan Template HTML
Agar tampilannya lebih menarik, buat folder bernama templates, lalu buat file index.html:
<!DOCTYPE html>
<html>
<head><title>Flask App</title></head>
<body>
<h1>Selamat Datang di Aplikasi Web Flask</h1>
</body>
</html>
Kemudian ubah fungsi home() menjadi:
from flask import render_template
@app.route('/')
def home():
return render_template('index.html')
Kesimpulan
Flask memberikan kemudahan luar biasa bagi siapa pun yang ingin memahami dasar pengembangan web dengan Python. Hanya dengan beberapa baris kode, Anda sudah bisa membuat web server sederhana, menampilkan halaman HTML, dan mengembangkannya menjadi aplikasi web yang lebih kompleks. Langkah berikutnya, Anda bisa mempelajari routing lanjutan, form handling, dan database integration untuk membangun aplikasi yang lebih fungsional.
