[Python] Eine schnelle Webanwendung mit Bottle!

Einführung

Gibt es einen guten Rahmen für Python, den ich gerade studiere, wenn ich denke "Ich möchte eine Webanwendung erstellen ..."? Als ich es nachgeschlagen habe ...

Ich habe etwas gefunden, das [Flasche] heißt (https://bottlepy.org/docs/dev/), also notiere es dir bis zu Hello Word.

Betriebsumgebung

Zu Hallo Welt

yum update Nun, es ist einfach, also lass es uns tun.

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

Ja, der neue Server ist nett.

Flascheninstallation

Nachdem ich verschiedene Dinge untersucht hatte, platzierte ich den Flaschenkörper mit wget ... Aber ich glaube an die offizielle Dokumentation! !! 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

In Ordnung, besonders der, der sicher eingetreten ist.

App-Platzierung

Verwenden Sie die Seite in der Mitte der Seite Flasche. Example: “Hello World” in a bottle

Machen wir es mit einem passenden Namen.

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)

Ausführungsberechtigung erteilen

Vergiss nicht!

# chmod +x ./main_app.py 

Lauf

Lass es uns bewegen!

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

Oh! Ich fing an zuzuhören. Versuchen Sie, das Terminal zu duplizieren und es zu kräuseln.

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

Hallo! !!

Das Zugriffsprotokoll wird an das ausgeführte Terminal zurückgegeben.

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

abschließend

Ich habe sogar Hello Word for Bottle ausprobiert. Sie sollten das offizielle Dokument lesen, oder? Ich denke, Sie können die Stimme sagen hören ... Ich hoffe es hilft jemandem.

Beiseite

Vorerst schrieb ich es nach dem Üben, weil es Qiitas erster Beitrag war, ** Qiita ist wunderbar! !! **: entspannt: Ich möchte in Zukunft weitermachen!

Recommended Posts

[Python] Eine schnelle Webanwendung mit Bottle!
Führen Sie eine Python-Webanwendung mit Docker aus
Webanwendung mit Python + Flask ② ③
Webanwendung mit Python + Flask ④
Starten Sie mit Docker eine Python-Webanwendung auf Nginx + Gunicorn
Erstellen Sie eine Webanwendung mit Django
Webanwendung mit Python3.3.1 + Flasche (1) - Ändern Sie die Vorlagen-Engine in jinja2
Dämonisieren Sie eine Python-Webanwendung mit Supervisor
Erstellen Sie ein Webframework mit Python! (1)
Erstellen Sie ein Webframework mit Python! (2)
Ich habe eine WEB-Bewerbung bei Django gemacht
Ich habe versucht, eine ToDo-App mit einer Flasche mit Python zu erstellen
Webanwendung mit Flasche (1)
Ich habe eine GUI-App mit Python + PyQt5 erstellt
Starten Sie mit Docker einen einfachen Python-Webserver
Schritte zum Entwickeln einer Webanwendung in Python
Starten Sie einen Webserver mit Python und Flask
Explosive Geschwindigkeit mit Python (Flasche)! Web-API-Entwicklung
Erstellen Sie einfach eine Python-Konsolenanwendung mit Click
Extrahieren Sie mit Python Daten von einer Webseite
Holen Sie sich mit Poetry eine schnelle Python-Entwicklungsumgebung
Treffen Sie eine Methode einer Klasseninstanz mit der Python Bottle Web API
[GCP] Verfahren zum Erstellen einer Webanwendung mit Cloud-Funktionen (Python + Flask)
[Streamlit] Ich hasse JavaScript, deshalb erstelle ich eine Webanwendung nur mit Python
Bis die mit Flasche erstellte Webanwendung auf Heroku veröffentlicht (bereitgestellt) wird
Implementieren Sie eine einfache Anwendung mit Python Full Scratch ohne Verwendung eines Webframeworks.
Web Scraping mit Python + JupyterLab
BASIC-Authentifizierung mit Python-Flasche
(Python) Versuchen Sie, eine Webanwendung mit Django zu entwickeln
Entwicklung von Webanwendungen mit Flask
Analysieren und visualisieren Sie JSON (Webanwendung ⑤ mit Python + Flask)
Schnelles Web-Scraping mit Python (unterstützt das Laden von JavaScript)
Erstellen Sie eine Webanwendung mit Django
Web-API mit Python + Falcon
Webanwendung erstellt mit Python3.4 + Django (Teil.1 Umgebungskonstruktion)
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Machen Sie eine Lotterie mit Python
Ein Memo zum Erstellen einer Django (Python) -Anwendung mit Docker
Web Scraping Anfänger mit Python
Erstellen Sie ein Verzeichnis mit Python
Optimieren Sie die Websuche mit Python
Erstellen Sie eine Web-App, die Zahlen mit einem neuronalen Netzwerk erkennt
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
Ich habe eine einfache Buch-App mit Python + Flask ~ Introduction ~ erstellt
[Python] Was ist eine with-Anweisung?
Löse ABC163 A ~ C mit Python
Bedienen Sie den Belegdrucker mit Python
Python-Grafikhandbuch mit Matplotlib.
Erstellen einer Webanwendung mit Flask ②
Implementierter Dateidownload mit Python + Bottle
Lassen Sie uns eine GUI mit Python erstellen.
Erste Schritte mit Python-Webanwendungen
Löse ABC166 A ~ D mit Python
Web Scraping mit Python Erster Schritt
Ich habe versucht, WebScraping mit Python.
Stellen Sie die Django-Anwendung mit Docker bereit
Überwachen Sie Python-Webanwendungen mit Prometheus