Erstellen Sie einen API-Server, um den Betrieb der Front-Implementierung mit Python3 und Flask zu überprüfen

Überblick

Erstellen Sie mit python3 einen Web-API-Server, damit Sie den Betrieb der Rezeption überprüfen können. Bemerkungen

Annahme

Die Installierung ist abgeschlossen

>$ python3 --version
Python 3.7.7

Kolbeninstallation

$ python3 -m pip install Flask
Collecting Flask
  Downloading Flask-1.1.2-py2.py3-none-any.whl (94 kB)
     |████████████████████████████████| 94 kB 792 kB/s 
Collecting Jinja2>=2.10.1
  Downloading Jinja2-2.11.2-py2.py3-none-any.whl (125 kB)
     |████████████████████████████████| 125 kB 6.5 MB/s 
Collecting Werkzeug>=0.15
  Downloading Werkzeug-1.0.1-py2.py3-none-any.whl (298 kB)
     |████████████████████████████████| 298 kB 3.8 MB/s 
Collecting itsdangerous>=0.24
  Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB)
Collecting click>=5.1
  Downloading click-7.1.2-py2.py3-none-any.whl (82 kB)
     |████████████████████████████████| 82 kB 778 kB/s 
Collecting MarkupSafe>=0.23
  Downloading MarkupSafe-1.1.1-cp37-cp37m-macosx_10_6_intel.whl (18 kB)
Installing collected packages: MarkupSafe, Jinja2, Werkzeug, itsdangerous, click, Flask
Successfully installed Flask-1.1.2 Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 itsdangerous-1.1.0

Versionsbestätigung

>$ python3
>>> import flask
>>> flask.__version__
'1.1.2'

Quelle

hello.py


from flask import Flask
from flask import jsonify

app = Flask(__name__)

@app.route('/')
def hello():
  return jsonify({"message": "Hello"})

@app.route('/good')
def good():
  return jsonify({"message": "Good"})

if __name__ == "__main__":
    app.run(debug=True)
$ python3 hello.py

Anfrage an der Rezeption und bestätigen

Sie können dies auch in den Chrome-Entwicklertools überprüfen. Wenn Sie die auskommentierte Variablen-URL wechseln und ausführen, Sie können sehen, dass sich der Inhalt der Antwort ändert.

    //let url = 'http://127.0.0.1:5000/';
    let url = 'http://127.0.0.1:5000/good';
    let req = new XMLHttpRequest();
    req.open('GET', url);
    req.onreadystatechange = function() {
      if (req.readyState == 4 && req.status == 200) {
        console.log("XMLHttpRequest");
        //let data = eval('(' + req.responseText + ')');
        console.log(req.responseText);
        alert(JSON.parse(req.responseText).message);
      }
    };
    req.send(null); 

Referenz

API-Server und Webserver schnell mit Python-Standardbibliothek starten Hello World-Ausgabe von Flask! Installation in 1 Minute So überprüfen Sie die Version des Python-Frameworks Flask First Flask # 5 ~ Schreiben wir eine Web-API, die JSON ~ zurückgibt jsonify nicht definierter interner Serverfehler [Anfrage hat kein Attribut 'form' beim Empfang von POST-gesendeten Parametern mit Flask](https: // qiita. com / bowtin / items / 194c1f3b1211d7892ab8) Flask-Response Objects

Recommended Posts

Erstellen Sie einen API-Server, um den Betrieb der Front-Implementierung mit Python3 und Flask zu überprüfen
Code zum Überprüfen des Betriebs von Python Matplot lib
Crawlen mit Python und Twitter API 2-Implementierung der Benutzersuchfunktion
Holen Sie sich Artikelbesuche und Likes mit Qiita API + Python
Ich habe die Geschwindigkeit der Listeneinschlussnotation für und während mit Python2.7 gemessen.
Starten Sie einen Webserver mit Python und Flask
TRIE-Baumimplementierung mit Python und LOUDS
Deep Learning von Grund auf neu Die Theorie und Implementierung des mit Python erlernten Deep Learning Kapitel 3
Erstellen Sie eine Python-Umgebung, um die Theorie und Implementierung von Deep Learning zu erlernen
Visualisieren Sie den Bereich der internen und externen Einfügungen mit Python
Implementierungsbeispiel des LINE BOT-Servers für den tatsächlichen Betrieb
Holen Sie sich mit Python den Betriebsstatus von JR West
Automatisieren Sie das Entfernen des Hintergrunds für die neuesten Porträts in einem Verzeichnis mit Python und API
Rufen Sie die API mit python3 auf.
Versuchen Sie, mit Python schnell und einfach auf die Twitter-API zuzugreifen
Überprüfen Sie die Funktionsweise von Python für .NET in jeder Umgebung
Beispielbild eines Python-API-Servers für EC2 (öffentliches AMI)
Berühren wir die API der Netatmo Weather Station mit Python. #Python #Netatmo
Erstellen Sie eine Python-Umgebung und übertragen Sie Daten auf den Server
Erstellen Sie mit Falcon einen Light-Speed-Web-API-Server
Zusammenfassung der Unterstützung von Hash-Operationen (Dictionary) für Ruby und Python
Versuchen Sie, den Betrieb von Netzwerkgeräten mit Python zu automatisieren
Bibliothek zur Angabe eines Nameservers in Python und Dig
Spielen Sie mit dem Passwortmechanismus von GitHub Webhook und Python
Geben Sie die Bilddaten mit Flask of Python zurück und zeichnen Sie sie in das Canvas-Element von HTML
[Sakura Rental Server] (Für Anfänger) So erstellen Sie eine Umgebung für Python, Pyenv und Flask. Für csh
Ich habe die Geschwindigkeit von Hash mit Topaz, Ruby und Python verglichen
Erstellen und testen Sie eine CI-Umgebung für mehrere Versionen von Python
Aggregieren Sie die täglichen Treffer pro Sekunde aus den Webserver-Protokollen in Python
[Python] Organisieren Sie die Grundstruktur der Flask-App (Ziel des Entkopierens)
Implementierung von CRUD mithilfe der REST-API mit Python + Django Rest Framework + igGrid
Behalten Sie den Flask API-Server für immer bei
[Python] Ich habe die Theorie und Implementierung der logistischen Regression gründlich erklärt
Die Geschichte, einen Standardtreiber für db mit Python zu erstellen.
Klicken Sie mit Python auf die Etherpad-Lite-API
[Python] Ich habe die Theorie und Implementierung des Entscheidungsbaums gründlich erklärt
Implementierung der Dyxtra-Methode durch Python
Die Geschichte, zum ersten Mal seit 5 Jahren wieder an die Front zurückzukehren und Python Django umzugestalten
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Richten Sie mit Python einen Dummy-SMTP-Server ein und überprüfen Sie den Sendevorgang von Action Mailer
Ermitteln Sie mit Selenium + PhantomJS + Python die Breite des Div auf der Serverseite
Ich habe die numerische Berechnung von Python durch Rust ersetzt und die Geschwindigkeit verglichen
Berechnen Sie die kürzeste Route eines Diagramms mit der Dyxtra-Methode und Python
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Treffen Sie eine Methode einer Klasseninstanz mit der Python Bottle Web API
Finden Sie die allgemeinen Begriffe der Tribonacci-Sequenz in linearer Algebra und Python
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Folie bearbeiten (Powerpo für Google) mit Python (kostengünstiger RPA-Fall mit Google API und Python)
Erhalten und schätzen Sie die Form des Kopfes mit Dlib und OpenCV mit Python
Erläuterung zum Erstellen einer Anwendung zum Anzeigen von Bildern und Zeichnen mit Python
Ich habe go Sprache für API und die minimale Konfiguration der Reaktion für die Front gemacht
Erstellen Sie einen leichtgewichtigen Server in Python und hören Sie sich die HTTP-Erweiterungen von Scratch 2 an
Überprüfen Sie die Existenz der Datei mit Python
POST verschieden mit Python und empfange mit Flask
[Python] Überprüfen Sie den Speicherverbrauch von Variablen
Die dritte Nacht der Runde mit für
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
[Python] Erstellen Sie schnell eine API mit Flask
Die zweite Nacht der Runde mit für