Willkommen zurück.
Wir haben also unsere, ehrlich gesagt, wirklich langweilige Website, aber wir haben unseren Server erstellt, aber was können wir noch
tun?
Ein Server akzeptiert normalerweise eine Anfrage vom Browser, oder?
Bis jetzt haben wir das gemacht, was wir eine Routenroute nennen, die die Heimroute ist, weil wir hier
nichts geschrieben haben.
Aber manchmal sehen Sie auf einer Website so etwas wie Blog, oder?
Und wenn ich die Eingabetaste drücke, siehst du, dass ich finde, dass du alles nicht auf dem Server gefunden hast.
Das liegt wiederum daran, dass unser Server im Moment nur darauf wartet, zu hören.
Für ihre Routenanfrage, aber wenn wir etwas wie blog eingeben, gibt es hier keine Funktion, die sich darum kümmert,
also sieht es, dass es nichts zu beachten gibt und geht weiter.
Lassen Sie uns also auch eine Blog-Route erstellen.
Ich werde es kopieren und einfügen und einfach sagen, hey, wir wollen uns den
Blog anhören und sagen, dass es heißen wird, nennen wir es Blog und sagen wir, dies sind meine Gedanken zu Blogs.
Wenn ich wieder speichere, haben wir den Debugger-Modus, also muss ich fi refresh jetzt nicht neu starten.
Dies sind meine Gedanken zu Blogs und wenn ich zu ihrem Stammverzeichnis gehe, bekomme ich Hallo.
Wir haben jetzt mehrere Routen.
Wie cool ist das übrigens, wenn wir die Entwicklertools öffnen.
Gehen Sie zu Entwicklertools, öffnen Sie das Netzwerk und aktualisieren Sie einfach Ihre.
Sie sehen, dass wir ein Dokument erhalten, ignorieren Sie diesen Teil, dies sind nur die Entwicklertools in
den Plugins, die ich habe, aber das bekommen wir zurück.
Wir erhalten nur ein einfaches Dokument, eine Antwort, die ein Text ist.
Und wenn ich zu den Überschriften gehe und tatsächlich nach unten scrolle.
Sie sehen, dass ich diese URL angefordert habe.
Ich habe einen Status von zweihundert.
Und ich sehe hier, dass der Inhaltstyp, mit dem der Server geantwortet hat, etwas namens Text-HTML war.
Das ist etwas, was Flask für uns tut.
Sie sehen hier, dass ich gerade einen String gesendet habe, aber der Kolben wandelt ihn automatisch auch so um, dass
der Browser ihn verstehen kann.
Tatsächlich, wenn ich hier auf Elemente gehe.
Du siehst hier, dass ich meine E-Mail mit einem Kumpel von hallo drin habe.
Das ist etwas, das wir automatisch bekommen, was wirklich sehr schön ist.
Aber jetzt können wir einige wirklich nette Dinge tun, zum Beispiel eine andere Route erstellen.
Und dieses Mal.
Sagen wir, ich möchte den Blog von, sagen wir, 20, 20 über Hunde, kann ich das tun?
Nun, ja, absolut, sagen wir zum Blog.
Und das ist meine Tochter, sehr, sehr ansprechende Blog-Posts.
Wenn ich jetzt zurückgehe, mache ich Blut, in Ordnung, ich verstehe, wenn ich 20, 20 blogge, sagen wir Hunde, bekomme ich, dass dies
mein Hund ist.
Genial, ich kann also mehrere Routen wie diese haben. Was ist, wenn ich diese entferne und zwei Blöcke mit demselben
Endpunkt habe?
Wenn wir zurückgehen.
Und besuchen Sie einfach unseren Blog.
Dies sind meine Gedanken in Blogs, denn sobald es eine Route erreicht, die es sieht, welche online es sieht,
kehrt es automatisch zurück und vergisst den Rest.
Bringen wir also unseren Hunde-Blogpost zurück.
Aber Sie wissen, was schade ist, denn wir haben diese schöne Website, ich bin hier sarkastisch,
diese schöne ASML-Website, die wir mit Access und JavaScript erstellt haben.
Wäre es nicht schön, wenn ich, anstatt nur SMS zu versenden, diese auch tatsächlich verschicken könnte?
Könnte ich das tun?
Nun, ja, Sie können.
Sie sehen, Flask hat ein anderes Ding namens.
Rendern Sie die Unterstreichungsvorlage, und diese Rendervorlagenfunktion wird es uns ermöglichen, das Alpha tatsächlich zu senden. Nehmen wir
also an, die Heimroute jetzt anstelle von Hallo wird etwas anderes tun.
Stattdessen wird die Rendervorlagenfunktion ausgeführt, die mit dem Kolben geliefert wird.
Und dann geben wir ihm hier die E-Mail-Datei, die wir haben, damit wir ihm in unserem Fall eine Route geben können.
Da sie sich im selben Ordner wie die Serverdatei befindet, können wir einfach Indexpunkt-HTML erstellen.
Kämpfe, lass das laufen.
Mal sehen, ob das funktioniert, wenn ich wieder nach Hause gehe, richtig.
Ich gehe da rein, lass uns die Luft lesen.
Vorlage nicht gefunden Indexpunkt-HTML.
Hmm, also habe ich versucht, nach einem Index für diese E-Mail zu suchen, aber sie wurde nicht gefunden.
Das ist nicht gut, oder?
Was ist, wenn wir einen Punkt-Schrägstrich machen, was bedeutet, dass das aktuelle Verzeichnis den Index HTML Five speichert.
Und auffrischen.
Ich bekomme immer noch die Luft.
Auch dies ist eine andere Sache, die Sie beim Lesen der Dokumentation lernen müssen, aber
der Grund dafür, dass dies nicht funktioniert, liegt darin, dass Kolben automatisch versucht, in einem Ordner namens templates zu
suchen, wenn Sie sagen render template.
Also lass uns das erstellen.
Ich werde sagen.
Neuer Ordner colet templates und lege alle meine ASML-Dateien ab. In diesem Fall, die einzige Datei, die ich habe, werde
ich sagen, verschieben und in den Vorlagenordner legen.
Jetzt ist es hier drin und lass uns sicher zurückgehen und uns erfrischen.
Und sehen Sie sich das an, ich bin ein Webmaster.
Alles funktioniert, wenn ich zum Blog gehe.
Auch dies sind meine Gedanken zu Blogs, aber meine HMO-Datei, die ich erstellt habe, funktioniert perfekt.
Wie großartig ist das, und Flask verwendet diese Idee von Vorlagen, um mehrere Dateien hinzuzufügen.
So kann ich zum Beispiel eine neue Datei erstellen, sagen wir hier einfach duplizieren.
Also werde ich diese Datei duplizieren.
Und nenne es eine Abstimmung.
Email.
Und das über ASML wird über mich sagen.
Und lassen Sie uns in Server DCPI gehen und den Root-Ordner-Index beginnen zu schmelzen und vielleicht.
Fügen Sie noch etwas hinzu, sagen wir, über HMO und ja, das kann ich auch tun.
Und hier greife ich auf das über HMO zu, nennen wir es wie wir wollen, sagen wir über die Funktion.
Und wenn ich zurückgehe.
Gehe zu.
Über.
Nun, es wird nicht funktionieren, denn denken Sie daran, ich habe den Betrag hinzugefügt.
Da gehst du.
Über mich.
Fantastisch.
Das ist toll.
Wir fangen an, verschiedene Routen und die Funktionsweise von Servern kennenzulernen und können unser ECMWF versenden,
aber was ist mit den JavaScript-Dateien und den Zugriffsdateien?
Wie können wir das machen?
Im nächsten Video?
Wir werden es rausfinden.