如何在nodejs中设置websocket以将console.logs发送到浏览器

时间:2018-07-25 16:55:29

标签: node.js websocket

我对此有麻烦,需要一些想法。

到目前为止,我的代码仅对一个用户有效一次。如果另一个用户转到该页面甚至另一个选项卡,它将停止工作。我认为这是因为console.log是全局的,所以它不能一直被覆盖。因此,我需要有关如何执行此操作的想法。

到目前为止我有什么

# POST /formdata
req = json.loads(REQUEST)
body = req['body']

每个新连接都会使以前的连接停止获取更新。

我拥有代码,因此可以更改console.log,错误等的所有实例来代替调用函数,但是我不确定如何使该函数通知每个活动的连接,因此相同的问题来自另一个角度。我的第一个猜测是创建一个ws连接数组,然后每个console.log遍历它,向每个连接发送消息。断开连接后,将其从阵列中删除。那行得通,还是有更好的方法?

谢谢。

1 个答案:

答案 0 :(得分:1)

要使其发送到所有当前已连接的套接字,您需要跟踪当前已连接的套接字,并且它们会将覆盖控制台功能的内容移出connect事件之外,如下所示:

.appendTo( $(column.footer()).empty() )