Eseguire il dev server in modalità debug
Avvii flask run, abiliti il debug e analizzi il reloader.
Eseguire il dev server in modalità debug è una lezione Flask Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Flask Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Flask Academy include 4 lezioni in totale.
Il server di sviluppo
Flask include un server di sviluppo integrato, così può eseguire subito l'app durante la creazione, senza configurazioni aggiuntive. 🛠️
Iniziare con flask run
Il modo consigliato per avviare l'app è usare il comando flask run, che individua l'app e la serve sulla porta locale.
flask runIndicare a Flask l'app
Imposti la variabile FLASK_APP, così il comando saprà quale file contiene l'oggetto dell'applicazione.
export FLASK_APP=app.pyL'indirizzo predefinito
Per impostazione predefinita, il server è in ascolto su 127.0.0.1:5000, raggiungibile solo dal proprio computer durante lo sviluppo.
Attivare la modalità debug
La modalità debug offre due importanti strumenti: il ricaricamento automatico e una pagina degli errori dettagliata. La attivi solo durante lo sviluppo.
flask run --debugIl ricaricamento automatico
Con il debug attivo, il reloader controlla i file e riavvia il server ogni volta che salva una modifica. Non servono riavvii manuali. ♻️
Il debugger interattivo
Quando il codice va in errore, la modalità debug mostra nel browser un traceback dettagliato, così può individuare rapidamente la riga che ha causato il problema.
Impostare il debug nel codice
Può anche attivare il debug all'interno di app.run, una soluzione utile quando avvia direttamente il file con python.
app.run(debug=True)Leggere l'output del reloader
La console stampa una riga ogni volta che esegue il reload, confermando che le modifiche sono state rilevate e che il server è aggiornato.
Non usare mai il debug in produzione
Il debugger può eseguire codice arbitrario, quindi rappresenta un grave rischio per la sicurezza. Mantenga la modalità debug disattivata su qualsiasi server pubblico.
Arrestare il server
Prema Ctrl+C nel terminale per arrestare correttamente il server di sviluppo quando ha terminato di lavorare.
Verifica rapida
Una verifica rapida sulle funzionalità offerte dalla modalità debug.
Riepilogo
Ha eseguito il server di sviluppo con flask run, ha attivato il debug per il reloader e il debugger e ha imparato a disattivarlo in produzione. 🔒
Domande Frequenti
La lezione «Eseguire il dev server in modalità debug» è gratuita?
Sì — il testo completo di «Eseguire il dev server in modalità debug» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Flask Academy, passa a CoddyKit PRO. Il corso Flask Academy include 4 lezioni in totale.
Cosa imparerò in «Eseguire il dev server in modalità debug»?
Avvii flask run, abiliti il debug e analizzi il reloader. Eserciti Flask Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Flask Academy?
Non è richiesta alcuna esperienza precedente. Flask Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.
Quanto tempo richiede la lezione «Eseguire il dev server in modalità debug»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Flask Academy?
Sì. Ogni lezione Flask Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Cos'è Flask e perché esiste
- Configurare un virtualenv e installare Flask
- Hello World: la prima app Flask
- Eseguire il dev server in modalità debug