Oh, mon garçon, cette dernière leçon n'était-elle pas super, super amusante avec toute cette installation, cette configuration et ces diffusions, j'espère
que les choses s'amélioreront au fur et à mesure que nous avancerons.
C'était, je dirais, la partie la plus difficile.
Nous sommes de retour ici au framework flask, et la prochaine chose que nous voulons faire est d'aller au guide de démarrage
rapide.
Et je sais que je pourrais juste venir vous montrer exactement comment c'est, mais je veux vraiment vous montrer comment vous
travaillez en tant que développeur, car une fois que vous aurez terminé ce cours, vous serez absent
dans le monde et vous devez savoir comment apprendre quelque chose de nouveau.
Disons qu'au prochain travail, quelqu'un dit, hé, je veux que vous utilisiez Django au lieu de Flast.
Comment l'apprenez-vous ?
Eh bien, vous avez lu la documentation, alors j'ai juste cliqué sur QuickStart parce que je veux juste construire un
serveur vraiment, vraiment rapidement.
Et vous voyez ici que l'application minimale est, eh bien, ça ressemble à ça.
Alors copions simplement le code d'ici et nous en parlerons ligne par ligne.
Ne t'inquiète pas.
Je vais donc fermer ces fichiers d'index, ces fichiers de script dans les fichiers de cas où dans
notre environnement virtuel, clarifions cela et nous pouvons simplement créer un nouveau fichier.
Donc dans notre serveur Web, disons simplement Noufal et je vais dire serveur point par.
Nous avons donc un nouveau fichier Python et nous allons copier et coller ce code, donc nous installons ou nous avons déjà
installé Flass.
Je vais donc importer un flacon de Flask, puis nous faisons cette chose amusante appelée APCLS Flask et
nous utilisons la classe flask.
Pour instancier une application.
Et nous faisons ce soulignement, souligne le nom maintenant quand quelque chose prête à confusion, j'aime toujours savoir ce qui se
passe.
Alors je vais juste courir.
Soulignez, soulignez le nom ici et imprimez-le simplement pour que nous sachions ce que c'est.
Et pour l'instant, commentons simplement la partie inférieure de ceci, cliquez simplement sur Enregistrer, je veux savoir quel
est ce nom.
Voyons donc si nous pouvons exécuter ce fichier, je vais dire Python trois.
Et dites simplement serveur point par.
Oh, et nous sommes dans le bureau en ce moment, alors allons CWD dans le serveur Web.
C'est clair et recommencez, donc Python trois servi par.
Et voilà.
Donc notre nom dans ce cas est moi, et pourquoi ?
Eh bien, parce que c'est le fichier principal qui s'exécutait.
Cela ne devrait pas vraiment être une surprise, non?
Nous avons donc créé une instance d'une application de flacon.
Ou configurez notre de.
Et c'est notre application, et lorsque nous l'exécutons à partir de notre ligne de commande, elle définit le nom comme principal.
C'est donc essentiellement le nom de notre application.
Très bien, nous avons donc créé notre application, notre application Facebook, et puis.
On voit qu'on utilise qu'est-ce que c'est, c'est un décorateur, non ?
Nous avons appris à nouveau à ce sujet, l'une des choses intéressantes à propos de Framework est qu'ils vous donnent ce que
nous appelons un niveau d'abstraction plus élevé.
Cela signifie que nous n'avons pas nécessairement besoin de savoir ce que cela fait, ce que le code fait en dessous.
Nous savons juste que ce décorateur de racine de points d'application nous donne des outils supplémentaires pour nous permettre de créer un serveur.
Dans ce cas, cela va dire à chaque fois que nous appuyons sur la barre oblique ou ce que nous appelons leur racine, je veux
que vous définissiez une fonction appelée Hello World et Return.
Bonjour le monde.
Mais revenons à la documentation.
Maintenant, une chose que je veux noter ici est que lorsque vous appelez votre fichier python, assurez-vous de ne
pas l'appeler Flask DCPI, car cela entrerait en conflit avec Flask lui-même.
Alors nommez son serveur Dabby ou Hello, Pie, comme vous voulez, juste au cas où vous obtiendriez cette erreur.
Maintenant, la partie suivante consiste à exécuter notre application, notre application.
Maintenant, il y a une autre astuce ici que nous devons faire.
Nous devons faire fonctionner le flacon.
Ron Comen.
Donc, Flask nous donne également une ligne de commande pour exécuter réellement notre serveur.
Mais on voit aussi ici qu'il faut exporter.
Faisons cela un peu plus gros.
Nous devons exporter une application de flacon égale à.
Bonjour.
Et comme vous pouvez le voir ici, nous avons juste besoin de lui donner cette variable d'environnement, donc flask comme ça.
Et si vous êtes sur Windows ou partiel, il vous montre quelles commandes exécuter à nouveau, je vais créer un lien vers cette ressource afin que vous
puissiez également copier et coller.
Dans mon cas, je me contenterai d'exporter.
Alors copiez et collez ici.
Et un de Hello Dolly Pie.
Je vais l'appeler serveur DCPI.
Et puis nous pouvons faire flask maintenant, une autre option est de faire python dash et flask run, mais puisque nous
avons créé un environnement virtuel, nous devrions pouvoir exécuter flask run.
Très bien, nous recevons un petit avertissement.
Il s'agit d'un serveur de développement.
Ne l'utilisez pas dans le déploiement de production.
D'accord, c'est bon.
Nous n'avons pas à nous en soucier car nous ne faisons pas de production
en ce moment, c'est juste quelque chose sur nos ordinateurs et vous voyez ici qu'il fonctionne sur HTP un à sept virgule zéro virgule zéro virgule un.
C'est la norme.
C'est ce que nous appelons un hôte local.
Il s'agit de l'Eurail ou de l'adresse de l'ordinateur portable sur lequel je travaille.
Et pour vous, c'est la même chose avec PT..
Cinq mille.
Donc si je copie ceci.
Et ouvre ça.
Que regarde ça.
Vous plaisantez j'espère?
Nous venons de créer notre serveur avec Hello World.
D'où cela vient-il ?
Eh bien, ça vient de ça, n'est-ce pas, la barre oblique dit, hé, à chaque fois que nous faisons le répertoire racine.
C'est donc comme dire ici, barre oblique ici, à chaque fois que le navigateur demande ce point de terminaison, il
va frapper notre serveur.
Et regardez ça.
C'est en fait la déconnexion qu'un deux sept virgule zéro virgule zéro un, c'est-à-dire nous, nous nous sommes connectés.
Cette entrée, l'application va dire, hé, hé, quelqu'un a besoin de certaines de nos ressources, de certains fichiers, de certaines données,
que devons-nous faire ?
Eh bien, nous avons cette fonction hello world que nous allons exécuter et nous allons exécuter en revenant.
Bonjour le monde.
C'est vrai, nous venons de créer notre tout premier serveur juste pour prouver que je n'invente rien.
Mettons votre propre nom dessus, actualisez et, oh, je suis en train d'actualiser et cela ne fonctionne pas, et c'est parce que vous voyez
ici que je suis en train de faire ces demandes, mais les modifications n'ont pas été enregistrées.
Nous devons en fait contrôler ou commander.
Tu vois, c'est clair.
Et relancez le serveur.
Alors maintenant, pour info, rafraîchissez-vous, regardez ça.
Maintenant, c'est vraiment cool.
Et je veux aussi vous montrer que Sea Hero dit servir le serveur d'applications, je me souviens quand nous avons exécuté la commande.
Ceci où nous avons utilisé ASKAP équivaut à duppy de serveur.
C'est ce que je pense que nous sommes capables de faire, ce que nous appelons une variable d'environnement et un écart défini, qui
va être affiché ici, un espion de serveur.
J'aurais donc pu appeler notre application comme bon nous semble.
Alors si je reviens ici et que je dis juste.
Super dupe.
Superduper et Irun.
Vous voyez que mon bouchon de flacon s'appelle super duper.
Maintenant, l'autre chose que je n'aime pas, c'est le fait qu'à chaque fois que je fais un changement, je
dois redémarrer le serveur et vous pouvez voir ici que le mode debug est désactivé.
Je peux en fait activer le mode de débogage.
En faisant quelque chose comme ça, encore une fois, nous utilisons la variable d'environnement, et si nous allons en mode débogage dans
notre documentation ici, vous pouvez voir ici que si nous faisons flask et est égal à dévolution.
Qui, encore une fois, au lieu de la carte mémoire, dira env est égal à la dévolution.
Et je relance ça.
Vous voyez que je suis maintenant en mode débogage activé.
C'est quelque chose que nous utilisons, encore une fois, juste des flacons spécifiques pour nous assurer qu'il est en mode développement.
Et ce que cela fait, c'est de regarder cela pendant que je change cela et l'enregistre.
Je retourne.
Et rafraîchir.
Oh, et j'y reviens, c'est l'une des choses intéressantes avec le débogueur, donc si je réduis cela
un peu.
J'ai eu une erreur disant, hé, je n'ai pas pu bien importer super duper, c'est parce que je viens de changer
le nom de super duper, mais il essaie en fait d'importer ce serveur, Torpy et bien, nous devrions probablement le nommer serveur tappy parce que
ce n'est pas le cas. t fonctionner.
Je l'ai juste changé juste pour vous montrer ce qu'il fait afin que nous puissions réellement corriger cela à nouveau.
Le mode debug, comme vous pouvez le voir, nous donne beaucoup d'informations.
Je vais donc fermer le serveur.
Corrige mon nom idiot de superduper au serveur DCPI.
Très bien, nous allons tous bien et nous allons nous enfuir.
Très bien, revenons en arrière et rafraîchissons-nous, et c'est parti.
Tout va bien, mais ce qui est cool, c'est que maintenant, si je change cela en bonjour en toute sécurité.
Remarquez comment le serveur a remarqué les changements.
Vous voyez ici les changements détectés et automatiquement changé les choses pour moi, donc si je rafraîchis, regardez ça,
je n'ai pas à redémarrer le serveur et tout fonctionne à merveille.
Nous avons notre serveur de base, mais il nous en reste encore un peu parce que nous voulons arriver au point où
nous pouvons réellement servir des informations importantes telles que des fichiers XML, des fichiers d'accès et des fichiers JavaScript.
Explorons cela un peu plus dans la prochaine vidéo.