Oh, ragazzi, l'ultima lezione non è stata super, super divertente con tutta quell'installazione, l'allestimento e la messa in onda, si
spera che le cose andranno molto meglio man mano che andiamo avanti.
Questa è stata, direi, la parte più difficile.
Siamo tornati qui al framework flask e la prossima cosa che vogliamo fare è andare alla guida QuickStart.
E so che potrei venire con te e mostrarti esattamente com'è, ma voglio davvero mostrarti il processo
di come lavori come sviluppatore, perché una volta che hai finito con questo corso, sarai
fuori nel mondo e dovresti sapere come imparare qualcosa di nuovo.
Diciamo che al prossimo lavoro, qualcuno dice, ehi, voglio che usi Django invece di Flast.
Come lo impari?
Bene, hai letto la documentazione, quindi ho semplicemente fatto clic su QuickStart perché voglio solo costruire un
server molto, molto velocemente.
E vedi qui che l'applicazione minima è, beh, sembra così.
Quindi copiamo il codice da qui e ne parleremo riga per riga.
Non preoccuparti.
Quindi chiuderò questi file di indice, questi file di script nei file del caso dove nel
nostro ambiente virtuale, chiariamo questo e possiamo effettivamente creare un nuovo file.
Quindi nel nostro server Web, diciamo solo Noufal e dirò server dot by.
Quindi abbiamo un nuovo file Python e copieremo e incolleremo quel codice, quindi stiamo installando o abbiamo già
installato Flass.
Quindi importerò un flask da Flask e poi faremo questa cosa divertente chiamata APCLS Flask
e usiamo la classe flask.
Per creare un'istanza di un'app.
E facciamo questo carattere di sottolineatura, sottolineatura del nome ora quando qualcosa è confuso, mi piace sempre sapere cosa sta
succedendo.
Quindi vado a correre.
Sottolinea, sottolinea il nome qui e in realtà stampalo semplicemente così sappiamo di cosa si tratta.
E per ora, commentiamo solo la parte inferiore di questo, basta fare clic su Salva, voglio scoprire qual
è questo nome.
Quindi vediamo se possiamo eseguire questo file, dirò Python tre.
E dì semplicemente server punto da.
Oh, e ora siamo nel desktop, quindi inseriamo CWD nel server Web.
È chiaro ed eseguilo di nuovo, quindi Python tre è servito da.
Ed ecco fatto.
Quindi il nostro nome in questo caso sono io, e perché?
Bene, perché questo è il file principale in esecuzione.
Questa non dovrebbe essere davvero una sorpresa, giusto?
Quindi abbiamo creato un'istanza di un'app flask.
O impostare il nostro di.
E questa è la nostra app, e quando la eseguiamo dalla nostra riga di comando, imposta il nome come principale.
Quindi questo è il nome della nostra app, essenzialmente.
Va bene, quindi abbiamo creato la nostra app, la nostra app Facebook e poi.
Vediamo che stiamo usando cos'è questo, questo è un decoratore, giusto?
Abbiamo imparato di nuovo su questo, una delle cose interessanti di Framework è che ti danno quello che chiamiamo
un livello più alto di astrazione.
Ciò significa che non abbiamo necessariamente bisogno di sapere cosa sta facendo, cosa sta facendo il codice sottostante.
Sappiamo solo che questo decoratore di radice di punti dell'app ci offre alcuni strumenti extra per creare un server.
In questo caso, dirà che ogni volta che premiamo la barra o ciò che chiamiamo la loro radice, voglio che tu
definisca una funzione chiamata Hello World e Return.
Ciao mondo.
Ma torniamo alla documentazione.
Ora, una cosa che voglio notare qui è che quando chiami il tuo file python, assicurati di non
chiamarlo Flask DCPI, perché questo sarebbe effettivamente in conflitto con Flask stesso.
Quindi chiama il suo server Dabby o Hello, Pie, come vuoi, nel caso in cui ricevi quell'errore.
Ora, la parte successiva è eseguire effettivamente la nostra applicazione, la nostra applicazione.
Ora c'è un altro trucco che dobbiamo fare.
Dobbiamo far funzionare la fiaschetta.
Ron Comen.
Quindi Flask ci offre anche un'esecuzione da riga di comando per eseguire effettivamente il nostro server.
Ma vediamo anche qui che dobbiamo esportare.
Rendiamolo un po' più grande.
Dobbiamo esportare l'app flask uguale a.
Ciao.
E come puoi vedere qui, dobbiamo solo dargli quella variabile d'ambiente, quindi flaconi in questo modo.
E se sei su Windows o parziale, ti mostra quali comandi eseguire di nuovo, ti collegherò a questa risorsa in modo che tu
possa anche copiare e incollare.
Nel mio caso, effettuerò solo l'esportazione.
Quindi copia e incolla qui.
E uno di Hello Dolly Pie.
Lo chiamerò server DCPI.
E poi possiamo fare flask in questo momento, un'altra opzione è effettivamente eseguire python dash ed eseguire flask, ma dal momento che
abbiamo creato un ambiente virtuale, dovremmo essere in grado di eseguire flask run.
Va bene, riceviamo un piccolo avvertimento.
Questo è un server di sviluppo.
Non utilizzarlo nella distribuzione di produzione.
Va bene, va bene.
Non dobbiamo preoccuparci perché non stiamo facendo produzione in questo momento, questo
è solo qualcosa sui nostri computer e vedete qui che funziona su HTP da uno a sette punto zero punto zero punto uno.
Questa è la norma.
È quello che chiamiamo localhost.
Questo è l'Eurail o l'indirizzo del laptop su cui sto lavorando.
E per te, è la stessa cosa con PT..
Cinquemila.
Quindi se copio questo.
E apri questo.
Che cosa guarda quello.
Ma stai scherzando?
Abbiamo appena creato il nostro server con Hello World.
Da dove viene questo?
Bene, viene da questo, giusto, la barra dice, ehi, ogni volta che facciamo la directory principale.
Quindi è come dire qui, barra qui, ogni volta che il browser richiede questo punto finale, colpirà
il nostro server.
E guarda quello.
In realtà sta disconnettendo quell'uno due sette virgola zero zero uno, che siamo noi, che abbiamo registrato.
Questa voce, l'app dirà, ehi, ehi, qualcuno ha bisogno di alcune delle nostre risorse, alcuni file, alcuni
dati, cosa dovremmo fare?
Bene, abbiamo questa funzione ciao mondo che faremo e che faremo tornando.
Ciao mondo.
Esatto, abbiamo appena creato il nostro primissimo server solo per dimostrare che non me lo sto inventando.
Mettici sopra il tuo nome, aggiorna e, oh, sto aggiornando e non funziona, e questo perché vedi qui
che sto effettivamente facendo queste richieste, ma le modifiche non sono state salvate.
In realtà dobbiamo controllare o comandare.
Vedi, è chiaro.
Ed eseguire di nuovo il server.
Quindi ora, FYI, aggiorna, guarda quello.
Ora, è davvero fantastico.
E voglio anche mostrarti che Sea Hero dice che serve il server dell'app, ricordo quando abbiamo eseguito il comando.
Questo dove abbiamo usato ASKAP è uguale a server duppy.
Questo è ciò che penso che siamo in grado di fare, ciò che chiamiamo una variabile ambientale e un gap impostato,
che verrà visualizzato qui, una spia del server.
Quindi avrei potuto chiamare la nostra app come volevamo.
Quindi se torno qui e dico solo.
Super stupido.
Superduper e Irun.
Vedi che il mio tappo per fiaschetta si chiama Super Duper.
Ora, l'altra cosa che non mi piace è il fatto che ogni volta che faccio una modifica, devo
riavviare il server e puoi vedere qui che la modalità di debug è disattivata.
Posso effettivamente attivare la modalità di debug.
Facendo qualcosa del genere, ancora una volta, usiamo la variabile d'ambiente, e se andiamo in modalità debug nella nostra
documentazione qui, puoi vedere qui che se facciamo flask ed è uguale a devolvement.
Che, ancora una volta, invece della flashcard, dirà che env è uguale a devolvement.
E lo eseguo di nuovo.
Vedi che ora sono in modalità debug attiva.
Questo è qualcosa che usiamo, ancora una volta, solo boccette specifiche per assicurarci che sia in modalità di sviluppo.
E quello che fa è guardarlo mentre lo cambio e lo salvo.
Torno indietro.
E rinfrescati.
Oh, e ci arrivo di nuovo, questa è una delle cose interessanti con il debugger, quindi se la rimpicciolisco
un po'.
Ho ricevuto un errore che diceva, ehi, non è stato possibile importare bene super duper, perché ho appena
cambiato il nome da super duper, ma in realtà sta cercando di importare questo server, Torpy e beh, probabilmente dovremmo chiamarlo server
tappy perché non lo fa lavoro.
L'ho cambiato solo per mostrarti cosa fa in modo che possiamo effettivamente risolverlo di nuovo.
La modalità di debug, come puoi vedere, ci fornisce molte informazioni.
Quindi chiuderò il server.
Correggi il mio nome sciocco da superduper al server DCPI.
Va bene, stiamo tutti bene e poi scapperemo.
Va bene, torniamo indietro e rinfreschiamoci, ed ecco fatto.
Va tutto bene, ma la parte interessante è che ora se cambio questo in solo ciao al sicuro.
Nota come il server ha notato i cambiamenti.
Vedi qui le modifiche rilevate e le cose cambiate automaticamente per me, quindi se aggiorno, guardalo,
non devo riavviare il server e tutto funziona alla grande.
Abbiamo il nostro server di base, ma abbiamo ancora un po' di più da fare perché vogliamo arrivare al punto
in cui possiamo effettivamente servire informazioni importanti come file XML, file di accesso e file JavaScript.
Esploriamolo un po' di più nel prossimo video.