Колба это микроат-раме, микро В том смысле, что это не связано с необоснованными функциями, желаемые функциональные возможности довольно добавляются расширениями. Флока также не полагается на ранее существовавшие сторонние библиотеки или фреймворки, основные зависимости Фласки были созданы создателем самого Фласки.
Почему вы должны выучить колбу?
- Легче научиться, если вы новичок в веб -разработке, но не на 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 сделает код незащищенным).
Ресурсы Флэста:
- Колбская документация
- Микл Гринберг Блог
- Flask Web Development: разработка веб -приложений с Книга Python
Оригинал: “https://dev.to/0th/flask-beginnings-39lk”