Bottle est un framework de développement Web Python léger. Il dispose d'un répartiteur de requêtes basé sur le routage, d'un serveur WSGI intégré, d'un moteur de modèles intégré et de la possibilité de convertir les types de données Python en JSON. Bottle est très simple à utiliser et convient particulièrement aux petits projets, au développement d’API et au prototypage rapide. Ce qui suit présentera Bottle à partir de ses caractéristiques, de son installation, de son utilisation, de son déploiement et d’autres aspects.
1. Caractéristiques de Bottle
Bottle est un cadre qui peut être utilisé après inscription. La taille d'un seul fichier n'est que de quelques centaines de K. Bottle s'appuie entièrement sur la bibliothèque standard Python et ne nécessite pas l'installation d'autres bibliothèques tierces.
Bottle fournit différentes méthodes HTTP via des décorateurs, tels que get(), post(), put(), delete(), etc. Il nous suffit de combiner ces méthodes avec des chemins d'URL pour écrire facilement une application Web avec la fonctionnalité API RESTful.
Bottle fournit un serveur WSGI intégré, utilisant un modèle monothread, adapté au développement et aux tests rapides. Il peut écouter sur plusieurs adresses et ports et prend en charge IPv6.
Le propre moteur de modèles de Bottle peut facilement remplir des données dans des modèles HTML, prend en charge une variété de modèles et est facile à utiliser.
Bottle dispose également de nombreuses autres fonctions, telles que : l'obtention des données envoyées par le client, le traitement des Cookies, le support de Session, etc.
2. Installation de la bouteille
La bouteille peut être installée via pip.
pip install bottle
3. L'utilisation de Bottle
Utilisons un petit exemple pour démontrer l'utilisation de Bottle :
from bottle import route, run @route('/') def index(): return 'Hello World!' if __name__ == '__main__': run(host='localhost', port=8080, debug=True)
Après avoir exécuté ce code, ouvrez le navigateur et entrez http://localhost:8080
dans la barre d'adresse, vous pouvez voir "Hello World !" Oui.
4. Déploiement de Bottle
Bottle peut être déployé en utilisant uWSGI ou Gunicorn. Ici, nous prenons uWSGI comme exemple.
Vous pouvez installer uWSGI via pip.
pip install uwsgi
Créez le fichier uwsgi.ini et ajoutez le code suivant :
[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
Explication du paramètre :
uwsgi --ini uwsgi.ini
À ce moment, vous pouvez accéder à notre application en entrant http://127.0.0.1:8080.
En bref, Bottle est un framework de développement web Python très adapté aux petits projets, au développement d'API et au prototypage rapide. Il est simple et facile à utiliser, avec un seul fichier. L'ensemble du framework repose uniquement sur la bibliothèque standard de Python et ne nécessite pas l'installation d'autres bibliothèques tierces. Si vous êtes intéressé par les frameworks Web légers, Bottle vaut la peine d’être essayé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!