【发布时间】:2020-06-17 02:34:07
【问题描述】:
我不太确定我的问题是否重复,但我无法找到对我的情况有帮助的东西。
设置
我已经建立了一个前端网页,其中包含一些服务,例如显示一些时间序列和有关我的系统的其他信息。该网站是使用 react 框架构建的,因此通常使用 javascript。
现在我想对时间序列进行一些计算,例如计算传感器数据的相似性和其他特征。为此,我正在使用 python,它为我提供了很多我已经使用了很长时间并且易于使用的库。
我在寻找什么:
我正在寻找一种非常简单的方法来从反应 GUI 调用我的 backend-timeseries-analysis-python 脚本,并传递一些变量,例如系列的长度。我还想处理返回的值并保护归一化所需的当前值(如最大值、最小值)以进行进一步计算。
因此,过程如下所示:
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..
感谢您的帮助!
【问题讨论】:
-
flask 是一个非常简单的 python 服务器,可以满足你的需要
-
查看后端的 Flask 并使用它为您希望从 React 应用程序调用的服务公开一个 REST API。在 React 应用中使用 Axios 调用你的后端服务。
-
非常感谢你们。你能想出一种更简单的方法来在嵌入在 react 中的 javascript 中运行 python 命令吗?或者是使用烧瓶服务器的唯一方法?
-
如果它对其他人很重要:我最终使用了一个 mqtt 代理作为前端-后端 api。
标签: python reactjs frontend backend