Flask Academy · Lekcja

Uruchamianie serwera deweloperskiego w trybie debugowania

Uruchom flask run, włącz debugowanie i poznaj działanie przeładowywacza.

Lekcja 4 z 413 kroki

Uruchamianie serwera deweloperskiego w trybie debugowania to bezpłatna lekcja Flask Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Flask Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Flask Academy zawiera 4 lekcji w sumie.

Serwer deweloperski

Flask zawiera wbudowany serwer deweloperski, dzięki któremu można natychmiast uruchomić aplikację podczas pracy, bez dodatkowej konfiguracji. 🛠️

Rozpocznij od flask run

Zalecanym sposobem uruchamiania jest polecenie flask run, które odnajduje aplikację i udostępnia ją na lokalnym porcie.

flask run

Wskazywanie aplikacji Flask

Ustaw zmienną FLASK_APP, aby polecenie wiedziało, w którym pliku znajduje się obiekt aplikacji.

export FLASK_APP=app.py

Domyślny adres

Domyślnie serwer nasłuchuje pod adresem 127.0.0.1:5000, dostępnym podczas pracy deweloperskiej tylko z własnego komputera.

Włączanie trybu debugowania

Tryb debugowania zapewnia dwie ważne funkcje: automatyczne przeładowywanie i rozbudowaną stronę błędu. Włączaj go tylko podczas pracy deweloperskiej.

flask run --debug

Automatyczne przeładowywanie

Po włączeniu debugowania przeładowywacz obserwuje pliki i ponownie uruchamia serwer po każdym zapisaniu zmiany. Nie trzeba robić tego ręcznie. ♻️

Interaktywny debugger

Gdy kod ulegnie awarii, tryb debugowania wyświetla w przeglądarce szczegółowy ślad stosu, dzięki czemu można szybko wskazać wiersz powodujący problem.

Ustawianie debugowania w kodzie

Debugowanie można również włączyć wewnątrz app.run. Jest to przydatne podczas bezpośredniego uruchamiania pliku za pomocą python.

app.run(debug=True)

Odczytywanie komunikatów przeładowywacza

Za każdym razem, gdy nastąpi przeładowanie, konsola wyświetla odpowiedni wiersz. Potwierdza to, że zmiany zostały uwzględnione, a serwer działa na świeżo.

Nigdy nie używaj debugowania na produkcji

Debugger może wykonywać dowolny kod, dlatego stanowi poważne zagrożenie bezpieczeństwa. Na każdym publicznym serwerze należy pozostawić tryb debugowania wyłączony.

Zatrzymywanie serwera

Naciśnij Ctrl+C w terminalu, aby prawidłowo zatrzymać serwer deweloperski po zakończeniu pracy.

Szybkie sprawdzenie

Sprawdźmy szybko, co zapewnia tryb debugowania.

Podsumowanie

Uruchomili Państwo serwer deweloperski za pomocą flask run, włączyli debugowanie na potrzeby przeładowywacza i debuggera oraz dowiedzieli się, dlaczego należy je wyłączać na produkcji. 🔒

Bezpłatny start

Ucz się Python dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Uruchamianie serwera deweloperskiego w trybie debugowania” jest bezpłatna?

Tak — pełny tekst „Uruchamianie serwera deweloperskiego w trybie debugowania” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Flask Academy, przejdź na CoddyKit PRO. Kurs Flask Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Uruchamianie serwera deweloperskiego w trybie debugowania”?

Uruchom flask run, włącz debugowanie i poznaj działanie przeładowywacza. Ćwiczysz Flask Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Flask Academy?

Nie wymagamy żadnego doświadczenia. Flask Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Uruchamianie serwera deweloperskiego w trybie debugowania”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Flask Academy?

Tak. Każda lekcja Flask Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Czym jest Flask i dlaczego powstał
  2. Konfiguracja virtualenv i instalacja Flaska
  3. Hello World: pierwsza aplikacja Flask
  4. Uruchamianie serwera deweloperskiego w trybie debugowania
← Powrót do Flask Academy