[Python] Une application web rapide avec Bottle!

introduction

En pensant "Je veux faire une application web ...", y a-t-il un bon framework pour Python que j'étudie actuellement? Quand je l'ai recherché ...

J'ai trouvé quelque chose qui s'appelle Bottle, alors notez-le jusqu'à Hello Word.

Environnement d'exploitation

To Hello World

yum update Eh bien, c'est basique, alors faisons-le.

# sudo yum update
Loaded plugins: priorities, update-motd, upgrade-helper
No packages marked for update 

Ouais, le nouveau serveur est sympa.

installation de bouteille

Après avoir étudié diverses choses, j'ai placé le corps de la bouteille avec wget ... Mais je crois à la documentation officielle! !! 1.png

# pip install bottle
You are using pip version 6.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting bottle
100% |******************************| 73kB 4.0MB/s 
Installing collected packages: bottle
  Running setup.py install for bottle
Successfully installed bottle-0.12.13

D'accord, en particulier celui qui est entré en toute sécurité.

Placement de l'application

Utilisez celui au milieu de la page Bottle. Example: “Hello World” in a bottle

Faisons-le avec un nom approprié.

main_app.py


from bottle import route, run, template

@route('/hello/<name>')
def index(name):
    return template('<b>Hello {{name}}</b>!', name=name)

run(host='localhost', port=8080)

Accorder l'autorisation d'exécution

N'oubliez pas!

# chmod +x ./main_app.py 

Courir

Déplaçons-le!

# python main_app.py 
Bottle v0.12.13 server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.

Oh! J'ai commencé à écouter. Eh bien, essayez de dupliquer le terminal et de le boucler.

$ curl http://localhost:8080/hello/jump
<b>Hello jump</b>!

salut! !!

Le journal d'accès est renvoyé au terminal qui a été exécuté.

127.0.0.1 - - [29/Jun/2017 09:48:38] "GET /hello/jump HTTP/1.1" 200 18

en conclusion

J'ai même essayé Hello Word pour Bottle. Vous devriez lire le document officiel, non? Je pense que vous pouvez entendre la voix dire ... J'espère que cela aide quelqu'un.

De côté

Pour le moment, je l'ai écrit après avoir pratiqué car c'était le premier post de Qiita, ** Qiita est merveilleux! !! **: détendu: Je veux continuer dans le futur!

Recommended Posts

[Python] Une application web rapide avec Bottle!
Exécutez une application Web Python avec Docker
Application Web avec Python + Flask ② ③
Application Web avec Python + Flask ④
Lancer une application Web Python sur Nginx + Gunicorn avec Docker
Créer une application Web avec Django
Application Web avec Python3.3.1 + Bottle (1) - Changer le moteur de modèle en jinja2
Démonisez une application Web Python avec Supervisor
Créez un framework Web avec Python! (1)
Créez un framework Web avec Python! (2)
J'ai fait une application WEB avec Django
J'ai essayé de créer une application todo en utilisant une bouteille avec python
Application Web utilisant Bottle (1)
J'ai créé une application graphique avec Python + PyQt5
Démarrez un serveur Web Python simple avec Docker
Étapes pour développer une application Web en Python
Lancer un serveur Web avec Python et Flask
Vitesse explosive avec Python (bouteille)! Développement d'API Web
Facile à créer une application console Python avec Click
Extraire des données d'une page Web avec Python
Obtenez un environnement de développement Python rapide avec Poetry
Hit une méthode d'une instance de classe avec l'API Web Python Bottle
[GCP] Procédure de création d'une application Web avec Cloud Functions (Python + Flask)
[Streamlit] Je déteste JavaScript, donc je crée une application Web uniquement avec Python
Jusqu'à ce que l'application Web créée avec Bottle soit publiée (déployée) sur Heroku
Implémentez une application simple avec Python full scratch sans utiliser de framework web.
Web scraping avec python + JupyterLab
Authentification BASIC avec bouteille Python
(Python) Essayez de développer une application Web en utilisant Django
Développement d'applications Web avec Flask
Analyser et visualiser JSON (application Web ⑤ avec Python + Flask)
Scrapage Web rapide avec Python (tout en prenant en charge le chargement JavaScript)
Créer une application Web avec Django
API Web avec Python + Falcon
Application Web réalisée avec Python3.4 + Django (Construction de l'environnement Part.1)
Créer un environnement de développement d'applications d'apprentissage automatique avec Python
Faites une loterie avec Python
Un mémo sur la création d'une application Django (Python) avec Docker
Web scraping débutant avec python
Créer un répertoire avec python
Rationalisez la recherche Web avec Python
Créez une application Web qui reconnaît les nombres avec un réseau neuronal
Comment convertir un tableau en dictionnaire avec Python [Application]
J'ai créé une application de livre simple avec python + Flask ~ Introduction ~
[Python] Qu'est-ce qu'une instruction with?
Résoudre ABC163 A ~ C avec Python
Faites fonctionner l'imprimante de reçus avec python
Manuel de graphisme Python avec Matplotlib.
Créer une application Web avec Flask ②
Téléchargement de fichiers implémenté avec Python + Bottle
Faisons une interface graphique avec python.
Premiers pas avec les applications Web Python
Résoudre ABC166 A ~ D avec Python
Web scraping avec Python Première étape
J'ai essayé webScraping avec python.
Déployer l'application Django avec Docker
Surveillez les applications Web Python avec Prometheus