Как совместить интерфейс javascript / реагировать и python сервер - PullRequest
1 голос
/ 04 марта 2020


Я не совсем уверен, является ли мой вопрос дубликатом, но я не смог найти что-то, что помогло бы мне в моем случае.

Настройка
Я создал веб-страницу внешнего интерфейса, которая содержит несколько служб, например, показывает несколько временных рядов и другую информацию о моей системе. Сайт построен с использованием фреймворка реагирования и поэтому использует javascript в целом.
Теперь я хочу сделать некоторые вычисления относительно временных рядов, например, вычислить сходство и другие особенности моих сенсорданных. Для этого я использую python, который предлагает мне много библиотек, которые я использовал в течение долгого времени и которые просты в использовании.


Что я ищу:
Я ищу очень простой способ вызвать мой сценарий backend-timeseries-analysis- python из реакции GUI, передавая некоторые переменные, такие как длина ряда. Также я хочу обработать возвращенные значения и сохранить текущие значения, необходимые для нормализации (например, max, min) для дальнейших вычислений.

Так что процедура будет выглядеть следующим образом:

1) Type value in react frontend input box
2) react/javascript calls pythonscript/ initialize a class and passes variables to class
3) python calculates similarity of sensor data 
4) python returns similarity values to frontend and saves classes for later call
5) react displays returned values
6) react/javascript calls pythonscript
7) python compares latest data to past data and refreshs treshholds(like max, min)
8) python calculates similarity of sensor data 
9) continue.. 

Спасибо за вашу помощь!

System set up

1 Ответ

3 голосов
/ 04 марта 2020

Вы можете предоставить свои Python скрипты в REST API, который будет вызываться вашим веб-интерфейсом React. Этот API-интерфейс будет устанавливать соединение с базой данных, а ответ будет отправлен вашему веб-интерфейсу.

См. Flask (очень просто для небольших проектов) или даже Django для создания Python API.

...