Uruchamianie serwera deweloperskiego w trybie debugowania
Uruchom flask run, włącz debugowanie i poznaj działanie przeładowywacza.
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 runWskazywanie aplikacji Flask
Ustaw zmienną FLASK_APP, aby polecenie wiedziało, w którym pliku znajduje się obiekt aplikacji.
export FLASK_APP=app.pyDomyś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 --debugAutomatyczne 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. 🔒
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
- Czym jest Flask i dlaczego powstał
- Konfiguracja virtualenv i instalacja Flaska
- Hello World: pierwsza aplikacja Flask
- Uruchamianie serwera deweloperskiego w trybie debugowania