Введение
Flask - это микрофреймворк для создания веб-приложений на Python. Он разработан с учетом простоты и легковесности, позволяя разработчикам быстро создавать веб-приложения без наложения过多 ограничений или зависимостей.
Хотите сразу приступить к работе? В первом практическом занятии мы рассмотрим, как создать минимальное веб-приложение на Flask.
Привет, Flask
В этом шаге вы создадите простое веб-приложение на Flask.
- Откройте файл
hello.pyи сначала импортируйте классFlask. Экземпляр этого класса будет нашим WSGI-приложением.
from flask import Flask
- Затем создайте экземпляр этого класса. Первый аргумент — это имя модуля или пакета приложения.
__name__— это удобный ярлык для этого, который подходит для большинства случаев. Это необходимо, чтобы Flask знал, где искать ресурсы, такие как шаблоны и статические файлы.
app = Flask(__name__)
- Затем мы используем декоратор
route(), чтобы сообщить Flask, какой URL должен запускать нашу функциюhello_world. Функция называется представление (view function). Она возвращает сообщение, которое мы хотим показать в браузере пользователя. Тип содержимого по умолчанию — HTML, поэтому HTML в строке будет отображаться браузером.
@app.route("/")
def hello_world():
return "Hello, World!"
- Создайте
mainточку входа в скрипт для запуска минимального приложения на порту 5000, установите значение переменнойdebugвTrue. Включив режим отладки (debug), сервер автоматически перезагрузится при изменении кода, и в браузере будет показан интерактивный отладчик, если во время запроса возникнет ошибка.
if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000, debug=True)
- Чтобы запустить приложение, сначала используйте следующие команды для запуска веб-приложения на Flask в терминале:
python3 hello.py
Затем откройте вкладку "Web 5000", расположенную в верхней части интерфейса, обновите страницу, и вы должны увидеть сообщение Hello, World!.
Резюме
В этом практическом занятии мы реализовали простое веб-приложение на Flask, которое успешно отображает "Hello world" на порту 5000. Это начало изучения Flask, после чего нас ждет более сложное знание, которое нужно освоить.



