Команда flask run
Команда flask run запускает
встроенный сервер разработки Flask.
Она ищет приложение в переменной
окружения FLASK_APP или в файле
app.py по умолчанию. Первым
необязательным параметром передаётся
хост --host, вторым - порт
--port. Флаг --debug
включает режим отладки, а --reload
перезапускает сервер при изменении кода.
Синтаксис
flask run [--host HOST] [--port PORT] [--debug] [--reload]
Пример
Давайте создадим простое приложение
и запустим его командой flask run:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello'
Запускаем сервер разработки:
flask run
Результат выполнения команды:
* Serving Flask app 'app.py'
* Running on http://127.0.0.1:5000
Пример
Давайте запустим сервер на другом хосте и порту:
flask run --host=0.0.0.0 --port=8080
Результат выполнения команды:
* Serving Flask app 'app.py'
* Running on http://0.0.0.0:8080
Пример
Давайте включим режим отладки
флагом --debug:
flask run --debug
Результат выполнения команды:
* Serving Flask app 'app.py'
* Debug mode: on
* Running on http://127.0.0.1:5000
Смотрите также
-
команду
flask shell,
которая открывает интерактивную оболочку -
команду
flask routes,
которая показывает список маршрутов -
объект
ScriptInfo,
который управляет запуском приложения -
метод
load_app,
который загружает приложение Flask