如何在Flask socketio中发出mysql.fetchall

时间:2018-11-15 19:19:11

标签: mysql flask socket.io

我想使用SocketIO发送查询结果。 这是我的服务器代码

@socketio.on('event')
def handle_my_custom_event(json):
   create=mysql.connection.cursor()
   query=create.execute("SELECT * FROM product")
   gets=create.fetchall()
   emit('my response',{"List":gets})

我的Java脚本

<script type="text/javascript">       
 $(function(){
 var socket=io.connect('http://127.0.0.1:5000/');   
 socket.on('connect',function(){
  socket.emit('event',{
    data:"User:"+s+" is Connected.",   
  });
socket.on('my response',function(msg){
  console.log(msg);
});
$(window).on('beforeunload', function(){
socket.close();
});  
})
    })
</script>

因此,当我发出变量get并在控制台日志中记录var时,它没有给我客户端客户端may表的对象输出,但是当我发出查询时,它给了我72行的结果,这是我的产品行

我想要的输出是,每当用户连接一个想要获取产品列表以进行测试的产品时。

披露:我还是菜鸟。

0 个答案:

没有答案