jesteś tutaj�
203
Budowanie aplikacji WWW
Jak działa framework Flask?
Flask to w rzeczywistości kolekcja modułów, które pomagają budować aplikacje WWW
działające po stronie serwera. Z technicznego punktu widzenia jest to
mikroframework
sieciowy w tym sensie, że zapewnia minimalny zestaw technologii potrzebnych, aby
spełnić swoje zadanie. Oznacza to, że Flask nie jest tak doskonale wyposażonym
frameworkiem, jak niektóre z konkurencyjnych rozwiązań — takie jak
Django
, ojciec
wszystkich frameworków sieciowych opracowanych w języku Python — ale jest za to
niewielki, lekki i łatwy w użyciu.
Z uwagi na to, że nasze wymagania nie są wielkie (planujemy mieć tylko dwie strony),
framework Flask spełni nasze oczekiwania z nawiązką.
Sprawdź, czy framework został zainstalowany i działa
Poniżej znajdziesz kod wykorzystywany w najprostszych aplikacjach WWW tworzonych
za pomocą Flaska. Skorzystamy z niego, aby sprawdzić, czy framework został poprawnie
zainstalowany i jest gotowy do użycia.
Skorzystaj ze swojego ulubionego edytora tekstowego, aby utworzyć nowy plik,
a następnie przepisz kod pokazany poniżej i zapisz go pod nazwą
hello_flask.py
(jeśli chcesz, plik ten możesz też zapisać w osobnym folderze; my nadaliśmy naszemu
folderowi nazwę
webapp).
from flask import Flask
app = Flask(__name__)
@app.route(‘/’)
def hello() -> str:
return ‘Witaj, świecie, tu Flask!’
app.run()
To jest plik
hello_flask.py.
Przepisz ten
kod dokładnie
w takiej formie,
w jakiej został tu
zaprezentowany.
Wkrótce omówimy
jego znaczenie.
Kod gotowy
do użycia
Uruchom aplikację wykorzystującą framework Flask
z poziomu wiersza poleceń swojego systemu operacyjnego
Nie ulegaj pokusie uruchamiania tego kodu z poziomu środowiska IDLE, ponieważ nie
jest ono przeznaczone do takich działań i nie poradzi sobie z tym w odpowiedni sposób.
IDLE sprawdza się świetnie podczas eksperymentów z kodem, ale gdy trzeba uruchamiać
aplikacje, znacznie rozsądniej jest uruchamiać kod za pomocą interpretera z poziomu
wiersza poleceń systemu operacyjnego. Zróbmy to teraz i zobaczmy, co się stanie.
Porady maniaka
Django to framework aplikacji
sieciowych niezwykle popularny
wśród programistów Pythona.
Oferuje szczególnie duże możliwości
administracyjne, dzięki którym da
się wydajnie tworzyć rozbudowane
aplikacje WWW. Zastosowanie go
w naszym przypadku byłoby grubą
przesadą, dlatego postanowiliśmy
wybrać znacznie prostszy, ale też
o wiele lżejszy, framework Flask.
Nie używaj środowiska
IDLE do uruchamiania
tego kodu.
Get Python Rusz głową! Wydanie II now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.