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. Финальный пример
Недавні записи
- U-FOC PC Monitor для Chrome browser
- Фільтрація Back-EMF. Безсенсорні BLDC мотори
- Text to speech. Українська мова
- LCD Display ST7567S (IIC)
- Розпізнавання мови (Speech recognition)
- Selenium
- Комп'ютерний зір (Computer Vision)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
Tags
eeprom gps mpu-9250 sensors lcd displays html tim meteo remap pwm avr rfid ethernet pmsm raspberry-pi mpx4115a piezo uart watchdog exti git i2c bme280 bmp280 barometer nodemcu st-link eb-500 led atmega esp8266 bkp servo stm32 wifi flask solar bluetooth brushless motor smd docker books encoder capture battery soldering hih-4000 ssd1331 ssd1306 mpu-6050 dc-dc ngnix programmator mongodb examples adc nvic dht11 rs-232 css websocket web python 3d-printer rtc usart gpio foc bldc usb flash dma sms max1674 java-script timer options
Архіви