Pada artikel selanjutnya kita akan melihat Flask. Timur pekerjaan mikro Gratis dan open source telah ditulis dengan Python. Ini akan memungkinkan kita membuat aplikasi web dengan cepat dan dengan jumlah baris kode minimum. Ini telah dirancang untuk membantu pengembang membuat aplikasi web yang aman, dapat diskalakan, dan dapat dipelihara. Flask didasarkan pada Werkzeug dan menggunakan Jinja2 sebagai mesin templatnya.
Tidak seperti itu DjangoSecara default, Flask tidak menyertakan ular, validasi formulir atau fungsi lain yang disediakan oleh perpustakaan pihak ketiga. Microframework ini dibuat dengan mempertimbangkan ekstensi. Ini adalah paket Python, yang dengannya kita dapat menambahkan fungsionalitas ke aplikasi Flask.
Bergantung pada apa yang dibutuhkan setiap pengguna, ada beberapa metode berbeda untuk menginstal Flask. Ini dapat diinstal di seluruh sistem atau di lingkungan Python virtual menggunakan pip. Pada baris berikut kita akan melihat bagaimana kita dapat melakukan instalasi di lingkungan virtual.
Tujuan utama dari lingkungan virtual Python adalah menciptakan lingkungan yang terisolasi untuk berbagai proyek. Dengan cara ini, Anda bisa memiliki beberapa lingkungan Flask yang berbeda di satu komputer. Jadi kita juga dapat menginstal versi modul tertentu ke sebuah proyek tanpa harus khawatir apakah itu akan mempengaruhi instalasi lain yang kita miliki.
Instal Flask di Ubuntu 18.04
Saya harap baris berikut memberikan informasi yang cukup untuk dapat melakukannya instal Flask di lingkungan virtual Python menggunakan Ubuntu 18.04.
Instal Python 3 dan venv
Ubuntu 18.04 hadir dengan Python 3.6 secara default. Anda dapat memverifikasi instalasi dengan membuka terminal (Ctrl + Alt + T) dan mengetik:
python3 -V
Pada Python 3.6, cara yang disarankan untuk membuat lingkungan virtual adalah dengan menggunakan modul venv. Untuk instal paket python3-venv yang disediakan oleh modul venv, di terminal yang sama Anda harus menjalankan:
sudo apt install python3-venv
Setelah instalasi, kita siap membuat lingkungan virtual.
Menciptakan lingkungan virtual
Kita akan mulai dengan membuka direktori tempat kami tertarik untuk menyimpan lingkungan virtual Python 3. Ini bisa berupa direktori utama Anda atau direktori lain di mana pengguna memiliki izin baca dan tulis.
Untuk contoh ini saya akan membuat direktori baru untuk aplikasi Flask. Kemudian saya akan mengaksesnya:
mkdir mis_flask_app cd mis_flask_app
Begitu berada di dalam direktori, Anda hanya perlu jalankan perintah berikut untuk membuat lingkungan virtual baru:
python3 -m venv venv
Perintah di atas membuat direktori bernama venv. Ini berisi salinan biner Python, manajer paket Pip, pustaka standar Python, dan file dukungan lainnya. Nama apa pun dapat digunakan untuk lingkungan virtual.
Untuk mulai menggunakan lingkungan virtual ini, kita harus melakukannya aktifkan dengan menjalankan script aktivasi:
source venv/bin/activate
Setelah diaktifkan, direktori bin dari lingkungan virtual akan ditambahkan ke awal variabel $ PATH. Demikian juga itu akan mengubah prompt perintah shell Anda dan menampilkan nama lingkungan virtual Anda sedang menggunakan. Dalam contoh ini, kita akan melihat sesuatu seperti berikut:
Menginstal Flask
Sekarang lingkungan virtual diaktifkan, kita bisa gunakan pengelola paket python untuk menginstal flask:
pip install Flask
Dalam lingkungan virtual, kita dapat menggunakan perintah pip sebagai ganti pip3 dan python sebagai pengganti python3.
Hal ini dapat periksa versi mikroframework yang diinstal menggunakan perintah berikut:
python -m flask --version
Seperti yang Anda lihat di screenshot sebelumnya, pada saat menulis artikel ini, versi resmi terbaru dari Flask adalah 1.0.2
Membuat aplikasi minimal
Sekarang kita akan melakukannya buat aplikasi khas dari "Halo Dunia". Ini hanya akan menampilkan satu teks per layar. Untuk membuatnya, kami akan menggunakan editor teks favorit kami:
vim ~/mis_flask_app/hola.py
Di dalam file tempel baris berikut:
from flask import Flask app = Flask(__name__) @app.route('/') def hola_ubunlog(): return 'Hola Ubunlog'
Di baris pertama kita mengimpor kelas Flask. Selanjutnya, kita membuat instance dari kelas Flask. Kemudian kita menggunakan dekorator rute() untuk mendaftarkan fungsi hello_ubunlog() untuk jalur /. Ketika rute ini diminta, hello_ dipanggilubunlog() dan pesan 'Halo Ubunlog'dikembalikan ke klien.
Setelah selesai kami menyimpan file seperti hello.py.
Menguji server pengembangan
Kami akan menggunakan perintah flask untuk menjalankan aplikasi, tapi sebelum itu kita butuh beri tahu Flask cara memuat aplikasi dengan menentukan variabel lingkungan FLASK_APP:
export FLASK_APP=hola flask run
Perintah di atas akan memulai server pengembangan tertanam. Outputnya akan serupa dengan berikut ini:
Jika Anda membuka browser dan mengetik http://127.0.0.1:5000 pesan aplikasi kita akan muncul, "Halo Ubunlog".
untuk hentikan server pengembangan, tekan Ctrl + C di terminal.
Menonaktifkan lingkungan virtual
Setelah kami menyelesaikan pekerjaan, kami akan menonaktifkan lingkungan virtual untuk kembali ke shell kami normal, mengetik:
deactivate
Jika Anda baru mengenal Flask, kunjungi halaman dokumentasi resmi oleh Flask dan pelajari cara mengembangkan aplikasi Anda lebih lanjut.