Oh, Junge, war die letzte Lektion nicht super, super Spaß mit all dem Aufbau und Aufbau und
den Ausstrahlungen, hoffentlich wird es viel besser, wenn wir weitermachen.
Das war, würde ich sagen, das Schwierigste.
Wir sind wieder hier beim Kolben-Framework, und als nächstes möchten wir zur QuickStart-Anleitung gehen.
Und ich weiß, ich könnte einfach vorbeikommen und dir genau zeigen, wie es ist, aber ich möchte dir wirklich zeigen,
wie du als Entwickler arbeitest, denn wenn du mit diesem Kurs fertig bist, wirst du raus
sein in der Welt und du solltest wissen, wie man etwas Neues lernt.
Sagen wir beim nächsten Job, jemand sagt, hey, ich möchte, dass du Django anstelle von Flast verwendest.
Wie lernt man es?
Nun, Sie haben die Dokumentation gelesen, also habe ich einfach auf den QuickStart geklickt, weil ich nur sehr, sehr schnell
einen Server bauen möchte.
Und Sie sehen hier, dass die minimale Anwendung so aussieht.
Kopieren wir also einfach den Code von hier und wir sprechen Zeile für Zeile darüber.
Mach dir keine Sorge.
Also werde ich diese Indexdateien schließen, diese Skriptdateien in den Falldateien, in denen in unserer virtuellen Umgebung
dies gelöscht wird, und wir können tatsächlich einfach eine neue Datei erstellen.
In unserem Webserver sagen wir einfach Noufal und ich sage Server Punkt vorbei.
Wir haben also eine neue Python-Datei und wir werden diesen Code kopieren und einfügen, also installieren wir Flass oder haben es
bereits installiert.
Also importiere ich einen Flask aus Flask und dann machen wir dieses lustige Ding namens APCLS
Flask und verwenden die Flask-Klasse.
Um eine App zu instanziieren.
Und wir machen das unterstreichen, unterstreichen den Namen jetzt, wenn etwas verwirrend ist, ich mag es immer zu wissen, was
passiert.
Also laufe ich einfach.
Unterstreichen Sie, unterstreichen Sie den Namen hier und drucken Sie ihn einfach aus, damit wir wissen, was es ist.
Und für den Moment kommentieren wir einfach den unteren Teil aus, klicken Sie einfach auf Speichern, ich möchte herausfinden, wie
dieser Name lautet.
Mal sehen, ob wir diese Datei ausführen können, ich sage Python drei.
Und sagen Sie einfach Server Punkt vorbei.
Oh, und wir sind gerade im Desktop, also lassen Sie uns CWD in den Webserver bringen.
Das ist klar und führe das noch einmal aus, also Python drei serviert von.
Und los gehts.
Unser Name ist in diesem Fall also ich, und warum ist das so?
Nun, weil dies die Hauptdatei ist, die ausgeführt wurde.
Das sollte eigentlich keine Überraschung sein, oder?
Wir haben also eine Instanz einer Flaschen-App erstellt.
Oder richten Sie unsere von ein.
Und dies ist unsere App, und wenn wir sie über unsere Befehlszeile ausführen, wird der Name als Hauptname festgelegt.
Das ist im Wesentlichen der Name unserer App.
In Ordnung, also haben wir unsere App erstellt, unsere Facebook-App und dann.
Wir sehen, dass wir das verwenden, was das ist, das ist ein Dekorateur, richtig?
Wir haben das wieder gelernt. Eines der coolen Dinge an Frameworks ist, dass sie Ihnen
eine höhere Abstraktionsebene bieten.
Das bedeutet, dass wir nicht unbedingt wissen müssen, was das macht, was der Code darunter tut.
Wir wissen nur, dass dieser App-Dot-Root-Decorator uns einige zusätzliche Tools zum Erstellen eines Servers bietet.
In diesem Fall heißt es jedes Mal, wenn wir einen Schrägstrich oder das, was wir Wurzel nennen, drücken, ich möchte, dass Sie
eine Funktion namens Hello World und Return definieren.
Hallo Welt.
Aber gehen wir zurück zur Dokumentation.
Eine Sache, die ich hier anmerken möchte, ist, dass Sie beim Aufrufen Ihrer Python-Datei sicherstellen, dass Sie sie nicht
Flask DCPI nennen, da dies tatsächlich mit Flask selbst in Konflikt geraten würde.
Benennen Sie seinen Server also Dabby oder Hello, Pie, was immer Sie wollen, nur für den Fall, dass Sie diesen Fehler erhalten.
Der nächste Teil besteht nun darin, unsere Anwendung, unsere Anwendung, tatsächlich auszuführen.
Jetzt gibt es noch einen anderen Trick, den wir ausführen müssen.
Wir müssen die Flasche laufen lassen.
Ron Comen.
Flask gibt uns also auch eine Befehlszeilenausführung, um unseren Server tatsächlich auszuführen.
Aber wir sehen hier auch, dass wir exportieren müssen.
Machen wir das ein bisschen größer.
Wir müssen die Flaschen-App gleich exportieren.
Hallo.
Und wie Sie hier sehen können, müssen wir ihm nur diese Umgebungsvariable zuweisen, also füllen Sie es einfach so auf.
Und wenn Sie Windows oder Partial verwenden, zeigt es Ihnen, welche Befehle Sie erneut ausführen müssen. Ich verlinke diese Ressource, damit Sie sie
auch kopieren und einfügen können.
In meinem Fall werde ich nur exportieren.
Also hier kopieren und einfügen.
Und ein von Hello Dolly Pie.
Ich werde es Server DCPI nennen.
Und dann können wir jetzt Fläschchen ausführen. Eine andere Option besteht darin, tatsächlich Python Dash und Fläschchen auszuführen, aber da
wir eine virtuelle Umgebung erstellt haben, sollten wir Fläschchen ausführen können.
Alles klar, wir bekommen eine kleine Warnung.
Dies ist ein Entwicklungsserver.
Verwenden Sie es nicht in der Produktionsbereitstellung.
In Ordnung, das ist gut.
Wir müssen uns keine Sorgen machen, weil wir gerade nicht produzieren, das
ist nur etwas auf unseren Computern und Sie sehen hier, dass es auf HTP eins bis sieben Komma null Komma eins läuft.
Dies ist der Standard.
Es ist das, was wir einen Localhost nennen.
Dies ist die Eurail oder die Adresse des Laptops, an dem ich arbeite.
Und für Sie ist das bei PT dasselbe.
Fünftausend.
Also wenn ich das kopiere.
Und öffne das.
Was schau dir das an.
Willst du mich veräppeln?
Wir haben gerade unseren Server mit Hello World erstellt.
Woher kommt das?
Nun, es kommt davon, richtig, der Schrägstrich sagt, hey, jedes Mal, wenn wir das Root-Verzeichnis erstellen.
Das ist also, als würde man hier, Schrägstrich hier, sagen, jedes Mal, wenn der Browser diesen Endpunkt anfordert, wird er
unseren Server erreichen.
Und sieh dir das an.
Es ist tatsächlich das Abmelden, dass eins zwei sieben Komma null Komma null eins, das sind wir, wir haben uns angemeldet.
Dieser Eintrag, die App wird sagen, hey, hey, jemand braucht einige unserer Ressourcen, einige Dateien, einige Daten,
was sollen wir tun?
Nun, wir haben diese Hallo-Welt-Funktion, die wir ausführen werden und die wir ausführen werden, indem wir zurückkehren.
Hallo Welt.
Das ist richtig, wir haben gerade unseren allerersten Server erstellt, um zu beweisen, dass ich mir das nicht ausdenke.
Lassen Sie uns Ihren eigenen Namen darauf setzen, aktualisieren und, oh, ich aktualisiere und es funktioniert nicht, und das liegt daran, dass
Sie hier sehen, dass ich diese Anfragen tatsächlich mache, aber die Änderungen wurden nicht gespeichert.
Wir müssen tatsächlich kontrollieren oder befehlen.
Sehen Sie, das ist klar.
Und führen Sie den Server erneut aus.
Also, zu Ihrer Information, aktualisieren Sie, sehen Sie sich das an.
Das ist jetzt echt cool.
Und ich möchte Ihnen auch zeigen, dass Sea Hero sagt, dass der App-Server bedient wird. Ich erinnere mich, als wir den Befehl ausgeführt haben.
Dies, wo wir ASKAP verwendet haben, entspricht Serverduppy.
Das ist, glaube ich, was wir tun können, was wir eine Umgebungsvariable nennen und eine Lücke setzen,
die hier angezeigt wird, ein Server-Spion.
Ich hätte unsere App also beliebig nennen können.
Also, wenn ich hierher zurückgehe und einfach sage.
Superduper.
Superduper und Irun.
Sie sehen, dass mein Flaschendeckel super duper heißt.
Was mir jetzt nicht gefällt, ist die Tatsache, dass ich jedes Mal, wenn ich eine Änderung vornehme, den
Server neu starten muss und Sie hier sehen können, dass der Debug-Modus deaktiviert ist.
Ich kann den Debug-Modus tatsächlich aktivieren.
Indem wir so etwas tun, verwenden wir wieder die Umgebungsvariable, und wenn wir in unserer Dokumentation hier in
den Debug-Modus wechseln, können Sie hier sehen, dass wir Flask und Devolvement durchführen.
Was wiederum anstelle der Karteikarte sagen wird, dass env gleich Devolvierung ist.
Und ich führe das noch einmal durch.
Sie sehen, dass ich jetzt im Debug-Modus bin.
Dies ist etwas, das wir wiederum nur für Flaschen verwenden, um sicherzustellen, dass es sich im Entwicklungsmodus befindet.
Und was das tut, ist, dies zu beobachten, während ich es ändere und speichere.
Ich gehe zurück.
Und auffrischen.
Oh, und da komme ich wieder rein, das ist eines der coolen Dinge mit dem Debugger, also wenn ich das etwas
kleiner mache.
Ich habe eine Fehlermeldung erhalten, die besagt, hey, Super Duper konnte nicht gut importiert werden, das liegt daran, dass ich
gerade den Namen von Super Duper geändert habe, aber es versucht tatsächlich, diesen Server zu importieren, Torpy und nun, wir sollten ihn wahrscheinlich Server tappy
nennen, weil er es tut t funktioniert.
Ich habe es nur geändert, um Ihnen zu zeigen, was es bewirkt, damit wir das tatsächlich wieder beheben können.
Der Debug-Modus gibt uns, wie Sie sehen können, viele Informationen.
Also werde ich den Server schließen.
Repariere meinen dummen Namen von Superduper zu Server DCPI.
Alles klar, wir sind alle gut und dann werden wir rennen.
In Ordnung, gehen wir zurück und erfrischen, und los geht's.
Alles ist gut, aber das Coole daran ist, dass ich das jetzt in Hallo Safe ändere.
Beachten Sie, wie der Server die Änderungen bemerkt hat.
Sie sehen hier erkannte Änderungen und automatisch geänderte Dinge für mich, also wenn ich aktualisiere, sieh dir das
an, ich muss den Server nicht neu starten und alles funktioniert super.
Wir haben unseren Basisserver, aber wir haben noch etwas vor uns, weil wir an den Punkt kommen
wollen, an dem wir wichtige Informationen wie XML-Dateien, Zugriffsdateien und JavaScript-Dateien tatsächlich bereitstellen können.
Lassen Sie uns das im nächsten Video etwas genauer untersuchen.