Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数据从服务器自动重定向到客户端_Javascript_Python_Django_Websocket_React Redux - Fatal编程技术网

Javascript 如何将数据从服务器自动重定向到客户端

Javascript 如何将数据从服务器自动重定向到客户端,javascript,python,django,websocket,react-redux,Javascript,Python,Django,Websocket,React Redux,我正在开发一个web应用程序,后端使用python3.5,前端使用javascript+react/redux,还有一个Django服务器 该应用程序的目标是实时显示在不同协议(MQTT、XMPP和CoaP)下运行的raspberry PI发送的数据。我告诉我的django服务器向处理不同协议的不同服务器发出get请求,然后将这些数据保存到一个数据库中,我最终可以将其检索到我的redux存储中,然后在我的客户端上显示这些数据 我希望能够删除保存在数据库中的部分,这意味着我的Django服务器必须

我正在开发一个web应用程序,后端使用python3.5,前端使用javascript+react/redux,还有一个Django服务器

该应用程序的目标是实时显示在不同协议(MQTT、XMPP和CoaP)下运行的raspberry PI发送的数据。我告诉我的django服务器向处理不同协议的不同服务器发出get请求,然后将这些数据保存到一个数据库中,我最终可以将其检索到我的redux存储中,然后在我的客户端上显示这些数据

我希望能够删除保存在数据库中的部分,这意味着我的Django服务器必须将它接收到的数据直接转发到客户端


我做了一些研究,似乎websocket编程是最好的方法,但我有一个如此不同的架构,所以我不确定我是否能够使用它,除非我从头开始,这将是可怕的。如果你有任何其他想法来做我想做的事情,或者你有一些建议来改造我的应用程序,那就太好了。

我也遇到过类似的问题,有几种方法可以解决。在我看来,最好是这样使用:

在javascript客户端中:

var evtSource = new EventSource("myScriptInRpi");

evtSource.onmessage = function(e) {
  //code
}
优点是您可以直接从raspberry PI向客户端发送数据。但是如果你想得到它,你可以做