Рубрики
Без рубрики

Флэста начинается

Флэста-это микро-рамка, микро, в том смысле, что она не идет с изготовленной из ящика … Tagged с Python, Flask, Beginters, WebDev.

Колба это микроат-раме, микро В том смысле, что это не связано с необоснованными функциями, желаемые функциональные возможности довольно добавляются расширениями. Флока также не полагается на ранее существовавшие сторонние библиотеки или фреймворки, основные зависимости Фласки были созданы создателем самого Фласки.

Почему вы должны выучить колбу?

  • Легче научиться, если вы новичок в веб -разработке, но не на Python.
  • У него большое и поддерживающее сообщество
  • Это быстрее развиваться, когда вы основаны на своих знаниях о Python. Вы можете использовать его, чтобы легко завершить свой следующий боковой проект
  • Он востребован, будучи одним из популярных веб -структур, он много используется в производстве.
  • Его можно использовать для создания быстрых веб -сайтов, которые могут обрабатывать трафик, колба – это Pinterest’s Основная технология, с 322 миллиона активных пользователей Анкет
  • Наконец, документация – это сокровище, так как это очень всесторонний и Подходит для начинающих Анкет

Требования к обучению колба

  • Знание базового Python Концепции (генераторы, декораторы, E.T.C)
  • Компьютер с Python, веб -браузер и а Текст/Кодовый редактор установлены.
  • A мозг

Установка колбы

Если вы знакомы с интерактивной консоли Python, вы знаете о пип .

Pip (Preferred Installer Program) – это установщик пакета для Python, и он может установить любой пакет из Pypi – Индекс пакета Python.

PIP поставляется заранее установлен с Python с версии 2.7+ и 3.4+, поэтому вы должны установить Python, Flask также является пакетом в PYPI.

Чтобы проверить, установлен ли у вас PIP, откройте интерфейс командной строки, и запустите команду:

pip --version

Если ваш вывод выглядит ниже, это означает, что у вас его установлен

pip X.Y.Z ...\site-packages\pip (python X.Y)

Иначе, если это в любом случае, так в любом случае:

'pip' is not recognized as an internal or external command,
operable program or batch file.

Затем вам следует загрузить и установить PIP, прежде чем продолжить.

После того, как это урегулировано, теперь можно установить колбу с использованием PIP, войдите в командную линию:

pip install flask

Первое Flask Web Application.

Как только вы закончите с установкой Flask, вы готовы написать свое первое веб -приложение Flask.

from flask import Flask

app = Flask(__name__)

@app.route("/")
def index():
    return "

Hello world

"

Это весь код, который вам нужен, чтобы раскрутить свое первое веб -приложение Flask, не беспокойтесь, если вы еще ничего не поймете, я объясню различные компоненты, пока вы читаете дальше.

Первая строка:

from flask import Flask

Если вы использовали Python, вы знакомы с операторами импорта, здесь вы импортируете Колба Класс из модуля колбы.

Следующая строка у нас есть:

app = Flask(__name__)

приложение Объект – это экземпляр из Класс Флески Это создано путем передачи аргумента __name__ конструктору Flask, аргумент __name__ содержит информацию о скрипте Python, в котором вы сейчас пишете свое веб -приложение. Flask использует аргумент __name__, чтобы определить файл для запуска.

приложение Объект выше обрабатывает все запросы, сделанные от клиента на сервер.

Следующий блок:

@app.route("/")
def index():
    return "

Hello world

"

Когда WebServer получает запросы, он передает их в экземпляр приложения Flask, но экземпляр приложения Flask не знает, что делать для каждого запроса URL -адреса, вот где декоратор и функция Выше приходит.

Декоратор @app.route (“/”) содержит маршрут Метод, который принимает строку (на самом деле url ) в качестве аргумента, и функция, определенная ниже, является Просмотр функции , что будет возвращено функцией, это отклик . Когда вступает запрос, маршрут Метод должен знать, какой код запускать для каждого запроса, поэтому он отображает URL к функции, определенной ниже декоратора – Просмотр функции , где вся обработка происходит до Ответ отображается.

Flask Development Web Server

Теперь, чтобы просмотреть свой ответ в веб -браузере, вам придется запустить сервер Flask, Flask поставляется с веб -сервером разработки, не подходящим для производства (для производства вам придется поместить его за WSGI (интерфейс шлюза веб -сервера) сервер как Онломщик )

Чтобы запустить сервер Flask, вам сначала придется сообщить WebServer, какой файл запустить, чтобы сделать это, чтобы вы установили Flask_app переменная среды для нашего app.py Файл веб -приложения.

Чтобы сделать это запустить команду:

set FLASK_APP=app.py

Для пользователей Unix заменить установить с экспорт

Теперь вы можете запустить свое приложение на сервере:

flask run

 * Serving Flask app "app.py"
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Сервер запускается, теперь скопируйте адрес http://127.0.0.1:5000/ в ваш браузер.

Ответ возвращен Просмотр функции может стать более сложным, и необходимость вернуть ответ на основе контекста запроса, скорее, заставит вас вернуть Шаблоны Вместо того, чтобы просто строка, содержащая HTML -элементы (куча их внутри кода Python сделает код незащищенным).

Ресурсы Флэста:

Оригинал: “https://dev.to/0th/flask-beginnings-39lk”