Flask. JSON. Пример#2
В этом примере показано как работать с данными в JSON формате. Обратите внимание, что данные пока хранятся в массиве. В примере созданы методы для создания, чтения, обновления и удаления данных в массиве. Соответствующие роуты пока прописаны только для данных client.
Каждой операции соответствует определенный HTTP – метод:
- Create – POST
- Read – GET
- Update – PUT
- Delete – DELETE
Это вообще никак не обязательно, использовать разные HTTP - методы просто дань моде. Можно делать и по другому. Например использовать только методы GET и/или POST, но использовать приставку в роуте, например:
- client_create
- client_read
- client_update
- client_delete
И если Вы все еще ума не приложите почему не все используют разные методы, а выбирают варианты с URL, так я Вам скажу. Не все железяки умеют делать PUT и DELETE запросы. Я намекаю на NodeMCU (но Вы вряд ли знаете что это). А иногда ну очень нужно чтобы и убогое железо тоже могло работать с данными. Бекенд он не только для фронтендов с джаваскриптами бывает. Но мы будем делать по моде.
Для проверки того как же работает JsvaScript с данными, смотри файл frontend/index.html
Запусти приложение файлом my_app.py, открой в браузере:
http://localhost:5000/frontend/
JsvaScript все пишет в консоль.
Смотри также:
- Flask. Установка и первое приложение
- Flask. JSON
- Flask + SQLite + JSON
- Flask > db_class > SQLite
- Flask. Model. ООП для работы с данными
- Flask, CORS, JSON-файл
- Flask + Vue. Финальный пример
Недавні записи
- Комп'ютерний зір (Машинний зір)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
- AS5600. Варіант встановлення на BLDC мотор
- DC-DC для IGBT драйверів ізольований 2 W +15 -8 вольт
- U-FOC - Векторне керування безколекторними моторами
- FOC - своя реалізація векторного керування. Підбиваю підсумки 2022 року
- Конструктор регуляторів моторів. Підбиваю підсумки 2022 року.
Tags
ngnix flash flask i2c servo dma gpio avr solar bme280 docker eeprom sms java-script barometer rtc dht11 ssd1306 bldc motor raspberry-pi ssd1331 mpu-9250 dc-dc rfid foc st-link usb remap pwm capture soldering nodemcu lcd eb-500 esp8266 mpu-6050 nvic usart books mpx4115a timer adc bluetooth tim programmator meteo sensors led python websocket hih-4000 html pmsm mongodb bmp280 gps encoder displays smd stm32 css git examples rs-232 ethernet brushless 3d-printer watchdog max1674 exti atmega options battery uart wifi bkp piezo web
Архіви