Flask. Установка и первое приложение. Пример#1
Почему Flask
Почему именно Flask? Flask – фреймворк, который поражает своей простотой и богатством функционала. Он не навязывает разработчику конкретную базу данных или конкретные подходы. Вы можете освоить его базовые функции за один вечер. Что с одной стороны обеспечивает легкий старт, а с другой Flask обладает могучими функционалом, который можно изучать месяцами, удивляться и радоваться.
В этой начальной серии примеров будут показаны простые, но достаточные приемы для разработки простых web - приложений. Основной задачей этих примеров создать beckend и подружить его с frontend – ом. Формат выдачи данных - JSON.
Установка Flask
Читайте на официальном сайте:
https://flask.palletsprojects.com/en/1.1.x/installation/
Документация Flask
Читайте на официальном сайте:
https://flask.palletsprojects.com/en/1.1.x/
Пример №1 из 6
Это первый шаг в освоении Flask. В единственном файле my_app.py описано все чтобы запустить первое приложение и посмотреть в браузере на классическую надпись «Hello World!» Нас не особо интересует html формат и шаблонизатор Flask, мы будем извергать JSON, но начать с чего то надо…
Итак смотрим:
@app.route('/', methods=['GET'])
def home_page():
return render_template('index.html'), 200
Этот роут описывает, что показывать при запросе «корня». В данном случае будет рендериться index.html
Еще описаны два роута для выдачи статических файлов из папки «frontend». Мы можем поместить туда файлы frontend-а. Иногда это удобно на этапе разработки. Но в продакшене лучше чтобы статику отдавал, скажем nginx.
О том как развернуть приложение на Flask для продакшена будет отдельный длинный разговор.
Смотри также:
- Flask. Установка и первое приложение
- Flask. JSON
- Flask + SQLite + JSON
- Flask > db_class > SQLite
- Flask. Model. ООП для работы с данными
- Flask, CORS, JSON-файл
- Flask + Vue. Финальный пример
Додати коментар

Недавні записи
- Конструктор регуляторів моторів. Структура.
- Конструктор регуляторів моторів. Анонс.
- Golang + Vue + PostgreSQL #2
- Golang + Vue + SQLite #1
- FOC Position Control. Векторне управління - Стабілізація положення
- Flask & Vue. Завантаження файлів. Приклад № 2.10
- Рекуперація. FOC і цікаві досліди
- Flask & Vue. OAuth. Приклад№ 2.9
- Flask & Vue. Використання систем збірки проекту. Webpack. Приклад№ 2.8
- Flask & Vue. SQLAlchemy, Migrate, Marshmallow, JWT. Приклад№ 2.7
Tags
stm32 bkp soldering eeprom eb-500 led hih-4000 bme280 bmp280 3d-printer usb ethernet html git docker barometer raspberry-pi remap dc-dc rfid java-script nodemcu mpu-6050 rtc capture gpio avr brushless foc options flash flask atmega python displays rs-232 solar st-link ssd1331 dma adc bluetooth web ssd1306 wifi exti mpu-9250 pwm pmsm mongodb programmator i2c battery max1674 piezo css meteo watchdog books websocket servo dht11 ngnix mpx4115a lcd motor uart sensors nvic encoder usart sms smd bldc esp8266 tim timer gps examples
Архіви
