Rumah >pembangunan bahagian belakang >Tutorial Python >Rangka kerja pembangunan web Botol dalam Python
Bottle ialah rangka kerja pembangunan web Python yang ringan. Ia mempunyai penghantar permintaan berasaskan penghalaan, menyepadukan pelayan WSGI, dilengkapi dengan enjin templat dan mempunyai keupayaan untuk menukar jenis data Python kepada JSON, dsb. Botol sangat mudah digunakan dan amat sesuai untuk projek kecil, pembangunan API dan prototaip pantas. Berikut akan memperkenalkan Bottle dari ciri, pemasangan, penggunaan, penggunaan dan aspek lain.
1. Ciri-ciri Botol
Botol ialah rangka kerja yang boleh digunakan selepas pendaftaran Saiz satu fail sahaja beberapa ratus K. Botol bergantung sepenuhnya pada perpustakaan standard Python dan tidak memerlukan pemasangan perpustakaan pihak ketiga yang lain.
Bottle menyediakan kaedah HTTP yang berbeza melalui penghias, seperti get(), post(), put() dan delete() tunggu. Kami hanya perlu menggabungkan kaedah ini dengan laluan URL untuk menulis aplikasi web dengan kefungsian API RESTful dengan mudah.
Bottle menyediakan pelayan WSGI terbina dalam, menggunakan model satu benang, sesuai untuk pembangunan dan ujian pantas. Ia boleh mendengar pada berbilang alamat dan port dan menyokong IPv6.
Enjin templat Bottle sendiri boleh mengisi data dengan mudah ke dalam templat HTML, menyokong pelbagai templat dan mudah digunakan.
Botol juga mempunyai banyak fungsi lain, seperti: mendapatkan data yang dihantar oleh pelanggan, pemprosesan kuki, sokongan sesi, dll.
2. Pemasangan botol
Botol boleh dipasang melalui pip.
pip install bottle
3. Penggunaan Botol
Mari kita gunakan contoh kecil untuk menunjukkan penggunaan Botol:
from bottle import route, run @route('/') def index(): return 'Hello World!' if __name__ == '__main__': run(host='localhost', port=8080, debug=True)
Selepas menjalankan kod ini, buka pelayar dan klik pada bar alamat Masukkan http://localhost:8080
dan anda boleh melihat "Hello World!".
4. Penggunaan Botol
Botol boleh digunakan menggunakan uWSGI atau Gunicorn Di sini kami mengambil uWSGI sebagai contoh.
uWSGI boleh dipasang melalui pip.
pip install uwsgi
Buat fail uwsgi.ini dan tambah kod berikut:
[uwsgi] socket = 127.0.0.1:8080 chdir = /path/to/project wsgi-file = app.py callable = app processes = 4 threads = 2 stats = 127.0.0.1:9191
Penjelasan parameter:
uwsgi --ini uwsgi.ini
Atas ialah kandungan terperinci Rangka kerja pembangunan web Botol dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!