Учебники

Колба — Применение

Чтобы протестировать установку Flask , введите следующий код в редакторе как Hello.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
   return 'Hello World’

if __name__ == '__main__':
   app.run()

Импорт модуля колбы в проект обязателен. Объект класса Flask — это наше приложение WSGI .

Конструктор Flask принимает имя текущего модуля (__name__) в качестве аргумента.

Функция route () класса Flask является декоратором, который сообщает приложению, какой URL должен вызывать связанную функцию.

app.route(rule, options)
  • Параметр rule представляет связывание URL с функцией.

  • Параметры — это список параметров, которые необходимо переслать в базовый объект Rule.

Параметр rule представляет связывание URL с функцией.

Параметры — это список параметров, которые необходимо переслать в базовый объект Rule.

В приведенном выше примере URL ‘/’ связан с функцией hello_world () . Следовательно, когда домашняя страница веб-сервера открывается в браузере, вывод этой функции будет обработан.

Наконец, метод run () класса Flask запускает приложение на локальном сервере разработки.

app.run(host, port, debug, options)

Все параметры являются необязательными

Sr.No. Параметры и описание
1

хозяин

Имя хоста для прослушивания. По умолчанию 127.0.0.1 (localhost). Установите 0.0.0.0, чтобы сервер был доступен извне

2

порт

По умолчанию 5000

3

отлаживать

По умолчанию false. Если установлено значение true, предоставляет отладочную информацию

4

опции

Для пересылки на базовый сервер Werkzeug.

хозяин

Имя хоста для прослушивания. По умолчанию 127.0.0.1 (localhost). Установите 0.0.0.0, чтобы сервер был доступен извне

порт

По умолчанию 5000

отлаживать

По умолчанию false. Если установлено значение true, предоставляет отладочную информацию

опции

Для пересылки на базовый сервер Werkzeug.

Приведенный выше скрипт Python выполняется из оболочки Python.

Python Hello.py

Сообщение в оболочке Python сообщает вам, что

* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Откройте вышеуказанный URL (localhost: 5000) в браузере. Сообщение «Hello World» будет отображаться на нем.

Режим отладки

Приложение Flask запускается путем вызова метода run () . Однако, пока приложение находится в стадии разработки, его следует перезапускать вручную для каждого изменения в коде. Чтобы избежать этого неудобства, включите поддержку отладки . Затем сервер перезагрузится, если код изменится. Он также предоставит полезный отладчик для отслеживания ошибок, если таковые имеются, в приложении.

Режим отладки включается установкой для свойства debug объекта приложения значения True перед запуском или передачей параметра отладки методу run () .