Создал и запустил простое приложение Flask
This commit is contained in:
parent
35eb7d4818
commit
45cc2b280a
|
|
@ -1 +1,2 @@
|
||||||
env/
|
env/
|
||||||
|
__pycache__/
|
||||||
|
|
|
||||||
53
README.md
53
README.md
|
|
@ -1,5 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
# Создайте виртуальную машину
|
||||||
|
https://yandex.cloud/ru/docs/tutorials/web/flask
|
||||||
## 1. Создайте виртуальную машину:
|
## 1. Создайте виртуальную машину:
|
||||||
## 2. Создайте и активируйте виртуальное окружение.
|
## 2. Создайте и активируйте виртуальное окружение.
|
||||||
### 2.1. Подключиться к серверу
|
### 2.1. Подключиться к серверу
|
||||||
|
|
@ -25,4 +27,55 @@ source env/bin/activate
|
||||||
Примечание
|
Примечание
|
||||||
|
|
||||||
Чтобы эффективно отслеживать процесс разработки проекта и управлять им, вы можете использовать систему контроля версий. В этом случае добавьте директорию env в файл .gitignore, чтобы не отслеживать файлы, не связанные с проектом.
|
Чтобы эффективно отслеживать процесс разработки проекта и управлять им, вы можете использовать систему контроля версий. В этом случае добавьте директорию 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
|
||||||
|
|
||||||
|
```
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue