Python sebagai bahasa pemrograman tentu mempunyai banyak framework atau kerangka kerja untuk berbagai keperluan misalnya pengembangan aplikasi dekstop, android, machine learning, web dan masih banyak lagi, dalam pengembangan web misalnya Python mempunyai Framework yang banyak digunakan misalnya Django dan Flask
Mengenal Flask Web MicroFramework
Flask adalah salah satu web framework yang ditulis mengunakan bahasa pemrograman python yang tergolong pada jenis MicroFramework yang berati Flask tidak memerlukan suatu library tertentu dalam penggunaanya.
Jangan Remehkan MicroFramework mempunyai kekurangan Fungsionalitas
Flask bemaksud untuk membuat core atau inti dari aplikasi ini sesederhana mungkin tapi tetap mudah ditambahkan, Flask ini mempunyai fleksibilitas dan skalabilitas dibanding framework yang lain
Instalasi Flask
jika ingin menggunakan flask pastikan python sudah terinstall di komputer, jika python sudah terinstall maka flask dapat diinstall menggunakan pip dengan perintah
pip install flask
Membuat Aplikasi Web Pertama Menggunakan Flask
yang akan kita pelajari pertama kalidalam pembuatan aplikasi adalah:
System Routing pada Flask
pada dasarnya system routing ini adalah bagaimana caranya memberikan respose suatu request. bentuk dasarnya adalah seperti ini
request(URL) -> Response
jika menggunakan flask bisa seperti ini
# nama File: app.py
# import Modul Flask
from flask import Flask
# instance dari objeknya
app = Flask(__name__)
# mengenal rute di Flask
@app.route('/')
# membuat Fungsi untuk nenampilkan HelloWorld
def hello():
return "halo dunia"
@app.route(‘URL’) adalah request dari user disini kita memberi value ‘/’, dan fungsi hello() merupakan response dari request ‘/’
def hello():
return "halo dunia"
agar aplikasi bisa dijalankan dan rapi tambahkan app.run() seperti ini
if __name__=='__main__':
app.run()
sehingga secara keseluruhan file app.py seperti ini
# import Modul Flask
from flask import Flask
# instance dari objeknya
app = Flask(__name__)
# mengenal rute di Flask
@app.route('/')
# membuat Fungsi untuk nenampilkan HelloWorld
def hello():
return "halo dunia"
if __name__=='__main__':
app.run()
Export Aplikasi Flask
Export ini berguna agar file yang dibuat tadi dapat dikenali server development flask, export bisa dengan perintah
export FLASK_APP=app.py
formatnya seperti ini
export FLASK_APP=nama-file.py
Menjalankan Server Development
untuk menjalankan server development pasikan sudah mengeksport file seperti langkah diatas lalu jalankan dengan perintah
flask run
hingga muncul seperti ini
kemudian buka browser masukan url localhost:5000 atau 127.0.0.1:5000/
Referensi
- Flask Quick Start