Construisez un serveur API pour vérifier le fonctionnement de l'implémentation frontale avec python3 et Flask

Aperçu

Construisez un serveur Web API avec python3 afin de pouvoir vérifier le fonctionnement de la réception. Remarques

supposition

Installation complète

>$ python3 --version
Python 3.7.7

Installation du flacon

$ 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

Confirmation de version

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

La source

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

Demandez à la réception et confirmez

Vous pouvez également le vérifier à partir des outils de développement Chrome. Si vous changez l'url de la variable commentée et l'exécutez, Vous pouvez voir que le contenu de la réponse change.

    //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); 

référence

Lancez rapidement le serveur API et le serveur Web avec la bibliothèque standard Python Sortie Hello World de Flask! Installation en 1 minute Comment vérifier la version du framework Python Flask First Flask # 5 ~ Écrivons une API Web qui renvoie JSON ~ Erreur de serveur interne non définie jsonify [la requête n'a pas d'attribut'form 'lors de la réception de paramètres envoyés par POST avec Flask](https: // qiita. com / bowtin / items / 194c1f3b1211d7892ab8) Flask-Response Objects

Recommended Posts

Construisez un serveur API pour vérifier le fonctionnement de l'implémentation frontale avec python3 et Flask
Code pour vérifier le fonctionnement de Python Matplot lib
Exploration avec Python et Twitter API 2-Implémentation de la fonction de recherche d'utilisateurs
Obtenez des visites d'articles et des likes avec l'API Qiita + Python
J'ai mesuré la vitesse de la notation d'inclusion de liste, pendant et pendant avec python2.7.
Lancer un serveur Web avec Python et Flask
Implémentation de l'arbre TRIE avec Python et LOUDS
Deep Learning from scratch La théorie et la mise en œuvre de l'apprentissage profond appris avec Python Chapitre 3
Créez un environnement python pour apprendre la théorie et la mise en œuvre de l'apprentissage profond
Visualisez la gamme d'insertions internes et externes avec python
Exemple d'implémentation du serveur LINE BOT pour un fonctionnement réel
Obtenez l'état de fonctionnement de JR West avec Python
Automatisez la suppression de l'arrière-plan pour les derniers portraits dans un répertoire avec Python et API
Appelez l'API avec python3.
Essayez d'utiliser l'API Twitter rapidement et facilement avec Python
Vérifiez le fonctionnement de Python pour .NET dans chaque environnement
Exemple d'image du serveur d'API Python pour EC2 (AMI publique)
Touchons l'API de Netatmo Weather Station avec Python. #Python #Netatmo
Créer un environnement Python et transférer des données vers le serveur
Créez un serveur API Web ultra-rapide avec Falcon
Résumé de la prise en charge des opérations de hachage (dictionnaire) pour Ruby et Python
Essayez d'automatiser le fonctionnement des périphériques réseau avec Python
Bibliothèque pour spécifier un serveur de noms en python et dig
Jouez avec le mécanisme de mot de passe de GitHub Webhook et Python
Renvoyez les données d'image avec Flask of Python et dessinez-les dans l'élément canvas de HTML
[Sakura Rental Server] (Pour les débutants) Comment créer un environnement pour Python, pyenv et Flask. | Pour csh
J'ai comparé la vitesse de Hash avec Topaz, Ruby et Python
Créer et tester un environnement CI pour plusieurs versions de Python
Agréger les appels quotidiens par seconde à partir des journaux du serveur Web en Python
[Python] Organiser la structure de base de l'application Flask (Viser la dé-copie)
Implémentation de CRUD à l'aide de l'API REST avec Python + Django Rest framework + igGrid
Persistez le serveur d'API Flask avec Forever
[Python] J'ai expliqué en détail la théorie et la mise en œuvre de la régression logistique
L'histoire de la création d'un pilote standard pour db avec python.
Accédez à l'API Etherpad-lite avec Python
[Python] J'ai expliqué en détail la théorie et la mise en œuvre de l'arbre de décision
Implémentation de la méthode Dyxtra par python
L'histoire du retour au front pour la première fois en 5 ans et de la refactorisation de Python Django
Coexistence de Python2 et 3 avec CircleCI (1.0)
Configurer un serveur SMTP factice avec Python et vérifier le fonctionnement de l'envoi depuis Action Mailer
Obtenez la largeur du div côté serveur avec Selenium + PhantomJS + Python
J'ai remplacé le calcul numérique de Python par Rust et comparé la vitesse
Calculer l'itinéraire le plus court d'un graphe avec la méthode Dyxtra et Python
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
Hit une méthode d'une instance de classe avec l'API Web Python Bottle
Retrouvez les termes généraux de la séquence de Tribonacci en algèbre linéaire et Python
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
Modifier la diapositive (Powerpo pour Google) avec Python (cas RPA à faible coût avec API Google et Python)
Obtenez et estimez la forme de la tête en utilisant Dlib et OpenCV avec python
Explication de la création d'une application pour afficher des images et dessiner avec Python
J'ai fait go language pour api et la configuration minimum de react pour le front
Construisez un serveur léger en Python et écoutez les extensions HTTP de Scratch 2
Vérifier l'existence du fichier avec python
POSTER diversement avec Python et recevoir avec Flask
[python] Vérifier la consommation de mémoire des variables
La troisième nuit de la boucle avec pour
Pandas du débutant, par le débutant, pour le débutant [Python]
[Python] Créez rapidement une API avec Flask
La deuxième nuit de la boucle avec pour