From 45cc2b280a2afec58ffb2296861d05ced05b49d0 Mon Sep 17 00:00:00 2001 From: igor Date: Tue, 27 Jan 2026 05:43:57 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BB=20=D0=B8?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D1=82=D0=B8=D0=BB=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D1=81=D1=82=D0=BE=D0=B5=20=D0=BF=D1=80=D0=B8=D0=BB?= =?UTF-8?q?=D0=BE=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=20Flask?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + README.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ app.py | 8 ++++++++ 3 files changed, 62 insertions(+) create mode 100644 app.py diff --git a/.gitignore b/.gitignore index bdaab25..06a47c5 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ env/ +__pycache__/ diff --git a/README.md b/README.md index 2a662ff..85a7978 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ +# Создайте виртуальную машину +https://yandex.cloud/ru/docs/tutorials/web/flask ## 1. Создайте виртуальную машину: ## 2. Создайте и активируйте виртуальное окружение. ### 2.1. Подключиться к серверу @@ -25,4 +27,55 @@ source env/bin/activate Примечание Чтобы эффективно отслеживать процесс разработки проекта и управлять им, вы можете использовать систему контроля версий. В этом случае добавьте директорию env в файл .gitignore, чтобы не отслеживать файлы, не связанные с проектом. +``` +Чтобы деактивировать виртуальное окружение, выполните команду: +``` +deactivate +``` +## 3.Установите Flask: +``` +pip install flask +``` +# Создайте и запустите приложение +Создайте простое веб-приложение внутри файла Python и запустите его для начала работы сервера. + +1. В директории проекта flask_blog создайте и откройте файл app.py: +``` +nano app.py +``` +Этот файл позволяет понять, как приложение будет обрабатывать HTTP-запросы. + +2. Добавьте в файл следующий код: +``` +from flask import Flask + +app = Flask(__name__) + + +@app.route('/') +def hello(): + return 'Hello, World!' +``` +В этом коде: + + Импортируется объект Flask из пакета flask. + Создается экземпляр приложения Flask с именем app. Специальная переменная __name__ содержит имя текущего модуля Python и указывает экземпляру его расположение. Это необходимо, так как Flask устанавливает ряд путей внутри приложения. + С помощью декоратора @app.route('/') функция Python превращается в функцию визуализации Flask. Функция визуализации конвертирует возвращаемое значение в HTTP-ответ, который может быть обработан HTTP-клиентом, таким как веб-браузер. Значение '/' в маршруте @app.route()​​ устанавливает, что эта функция будет отвечать на веб-запросы для URL /, который является основным URL-адресом веб-приложения. + Создается функция hello(), которая возвращает строку Hello, World! в качестве ответа. + +Сохраните и закройте файл app.py. +3. Задайте переменные окружения Flask: +``` +export FLASK_APP=app && export FLASK_DEBUG=true +``` +Где: + + FLASK_APP=app указывает на расположение приложения — файла app.py. + FLASK_DEBUG=true указывает, что приложение необходимо запустить в режиме разработки. + +4. Запустите приложение: +``` +flask run --host=0.0.0.0 + +``` diff --git a/app.py b/app.py new file mode 100644 index 0000000..37540d3 --- /dev/null +++ b/app.py @@ -0,0 +1,8 @@ +from flask import Flask + +app = Flask(__name__) + +@app.route('/') +def hello(): + return 'Hello, World!' +