Ben tornato.
Quindi abbiamo il nostro, beh, francamente, un sito Web davvero noioso, ma abbiamo creato il nostro server, ma cos'altro possiamo
fare?
Un server di solito accetta una richiesta dal browser, giusto?
Ora, fino ad ora, abbiamo fatto quella che chiamiamo una rotta che è la rotta di casa, perché qui non
abbiamo scritto nulla.
Ma a volte in un sito web potresti vedere qualcosa come blog, giusto?
E se premo invio, vedi che scopro che non è stato trovato tutto sul server.
Di nuovo, questo perché in questo momento il nostro server sta solo aspettando di sentire.
Per la loro richiesta di percorso, ma se scriviamo qualcosa come blog, beh, qui non c'è nessuna funzione che si preoccupi di
questo, quindi vede che non c'è nulla di cui preoccuparsi e va avanti.
Quindi creiamo anche un percorso per il blog.
Copio e incollo e dico solo che, ehi, vogliamo ascoltare il blog
e indicare che si chiamerà questo, chiamiamolo blog e diciamo che questi sono i miei pensieri sui blog.
Se salvo di nuovo, abbiamo la modalità debugger, quindi non ho bisogno di riavviare fi refresh ora guardalo.
Questi sono i miei pensieri sui blog e se vado alla loro directory principale, ricevo ciao.
Ora abbiamo più percorsi.
A proposito, quanto è bello se apriamo gli strumenti per sviluppatori.
Vai agli strumenti per sviluppatori, apri la rete e aggiorna il tuo.
Vedi che stiamo ricevendo un documento, ignora questa parte, questi sono solo gli strumenti di sviluppo
nei plugin che ho, ma questo è ciò che otteniamo.
Otteniamo solo un semplice documento, una risposta, che è un testo.
E se vado alle intestazioni e in realtà scorro verso il basso.
Vedi che ho richiesto questo URL.
Ho uno status di duecento.
E qui vedo che il tipo di contenuto con cui il server ha risposto era qualcosa chiamato HTML di testo.
Ora, questo è qualcosa che il pallone fa per noi.
Vedi qui che ho appena inviato una stringa, ma il pallone lo converte automaticamente anche a lui che
il browser può capirlo.
In effetti, se vado agli elementi qui.
Vedete qui che ho la mia e-mail con un amico di ciao dentro.
Quindi è qualcosa che otteniamo automaticamente, il che è davvero, davvero bello.
Ma ora possiamo iniziare a fare alcune cose davvero carine, ad esempio, creiamo un'altra rotta.
E questa volta.
Diciamo che voglio il blog di, diciamo, 20, 20 sui cani, posso farlo?
Beh, sì, assolutamente, diciamo blog a.
E questa è mia figlia, i suoi post sul blog sono molto, molto coinvolgenti.
Quindi ora se torno indietro, faccio il sangue, va bene, capisco che se faccio blog 20, 20, diciamo cani, capisco che questo è
il mio cane.
Fantastico, quindi posso avere più percorsi come questo, cosa succede se lo rimuovo e ho due blocchi con lo
stesso endpoint?
Se torniamo indietro.
E basta andare sul nostro blog.
Capisco che questi siano i miei pensieri sui blog, perché una volta che raggiunge un percorso che vede, che online
vede, tornerà automaticamente e si dimenticherà del resto.
Quindi riportiamo il nostro post sul blog sui cani.
Ma sai cosa è un peccato, perché abbiamo questo bellissimo sito Web, sono sarcastico qui, questo
bellissimo sito Web ASML che abbiamo creato con Access e JavaScript.
Non sarebbe bello se invece di inviare solo messaggi, potessi effettivamente inviare quelli?
Potrei farlo?
Bene, sì, puoi.
Vedi, Flask ha un'altra cosa chiamata.
Render template underscore, e questa funzione render template ci permetterà di inviare effettivamente l'Alpha, quindi diciamo che
la home route ora invece di hello farà qualcosa di diverso.
Invece, eseguirà la funzione modello di rendering fornita con il pallone.
E poi qui gli diamo il file di posta elettronica che abbiamo così possiamo dargli un percorso nel nostro caso.
Poiché si trova nella stessa cartella del file del server, possiamo semplicemente eseguire index dot HTML.
Combatti, esegui questo.
Vediamo se funziona, se torno a casa mia, giusto.
Entro, leggiamo l'aria.
Modello non trovato index dot html.
Hmm, quindi ho provato a cercare l'indice di quell'e-mail e non l'ha trovata.
Non va bene, vero?
Cosa succede se facciamo un punto barra, il che significa che la directory corrente ha catturato l'indice HTML cinque salva.
E rinfrescati.
Prendo ancora aria.
Di nuovo, questa è un'altra cosa che dovresti imparare mentre leggi la documentazione, ma il
motivo per cui questo non funziona è perché flask automaticamente quando dici che il modello di rendering prova a
cercare in una cartella chiamata modelli.
Quindi creiamolo.
sto per dire.
Nuova cartella colet templates e metti tutti i miei file ASML in questo caso, il singolo file che ho,
dirò spostalo e mettilo nella cartella templates.
Quindi ora è qui e torniamo indietro e aggiorniamo.
E guarda un po', sono un web master.
Tutto funziona se vado sul blog.
Di nuovo, questi sono i miei pensieri sui blog, ma il mio file HMO che ho creato funziona perfettamente.
È fantastico e Flask usa questa idea di modelli per aggiungere più file.
Quindi, ad esempio, posso creare un nuovo file, diciamo solo duplicato qui.
Quindi ho intenzione di duplicare questo file.
E chiamalo voto.
E-mail.
E questo su ASML dirà di me.
E entriamo nel server DCPI e facciamo in modo che l'indice della cartella principale inizi a sciogliersi e forse.
Aggiungi un altro, diciamo, su HMO e sì, posso farlo anche io.
E qui prenderò l'HMO, chiamiamolo come vogliamo, diciamo, sulla funzione.
E se torno.
Vai a.
Di.
Beh, non funzionerà perché ricorda, ho aggiunto l'importo.
Ecco qua.
Su di me.
Stupendo.
Questo è fantastico.
Stiamo iniziando a conoscere diversi percorsi e come funzionano i server e siamo in grado di inviare il nostro ECMWF, ma
per quanto riguarda i file JavaScript e i file di accesso?
Come possiamo farlo?
Nel prossimo video?
Lo scopriremo.