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. Финальный пример
Tags
mpu-6050 options encoder dc-dc lcd ssd1331 css tim uart bmp280 i2c remap dma motor dht11 avr pwm mongodb sensors flash rtc sms solar websocket mpu-9250 adc battery led timer web java-script piezo stm32 hih-4000 docker esp8266 wifi usart rfid exti bluetooth foc st-link ssd1306 displays flask usb ngnix html bme280 gpio max1674 brushless git raspberry-pi programmator watchdog bldc 3d-printer barometer eeprom bkp servo examples nvic meteo ethernet python soldering mpx4115a atmega nodemcu books rs-232 eb-500 pmsm capture smd gps
Архіви