0Pricing
Flask Academy · Lezione

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 run

Indicare a Flask l'app

Imposti la variabile FLASK_APP, così il comando saprà quale file contiene l'oggetto dell'applicazione.

export FLASK_APP=app.py

L'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 --debug

Il 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

  1. Cos'è Flask e perché esiste
  2. Configurare un virtualenv e installare Flask
  3. Hello World: la prima app Flask
  4. Eseguire il dev server in modalità debug
← Torna a Flask Academy