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