Создание приложения Flask
Flask — популярный Python-фреймворк для веб-приложений, отличающийся лёгкостью, гибкостью и простотой использования. В этом разделе мы пройдёмся по процессу создания простого приложения Flask.
Настройка среды разработки
Сначала настроим среду разработки. В этом примере мы будем использовать Python 3.9 и Flask 2.0.2.
## Установка Python 3.9
sudo apt-get update
sudo apt-get install -y python3.9
## Установка Flask
pip3 install flask==2.0.2
Создание приложения Flask
Теперь создадим простое приложение Flask. Создайте новый файл с именем app.py и добавьте следующий код:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, LabEx!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
В этом примере мы импортируем класс Flask из модуля flask, создаём новый экземпляр Flask и определяем маршрут для корневого URL (/), который возвращает строку "Hello, LabEx!". Наконец, мы запускаем приложение с помощью метода app.run().
Запуск приложения Flask
Чтобы запустить приложение Flask, выполните следующую команду в вашей терминале:
python3 app.py
Это запустит сервер разработки Flask и сделает ваше приложение доступным по адресу http://localhost:5000/.
Добавление функциональности
Вы можете легко добавить больше функциональности в ваше приложение Flask, определив дополнительные маршруты и добавив бизнес-логику. Например, вы можете создать маршрут, который принимает пользовательский ввод, выполняет некоторую обработку и возвращает ответ.
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, LabEx!'
@app.route('/greet', methods=['POST'])
def greet():
name = request.form['name']
return f'Hello, {name}!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
В этом примере мы добавили новый маршрут /greet, который принимает POST-запрос с параметром name. Затем приложение возвращает сообщение приветствия с предоставленным именем.