如何与多个 html 文件共享一个 javascript websocket 实例

Posted

技术标签:

【中文标题】如何与多个 html 文件共享一个 javascript websocket 实例【英文标题】:how to share a javascript websocket instance with multiple html files 【发布时间】:2016-07-29 22:31:55 【问题描述】:

我在 javascript 和 python 烧瓶中使用 websockets。

我有一个 websocket 服务器,我使用 javascript websockets 将我的网页连接到该服务器。 "/" 包含一个包含 websocket 服务器的 ip 地址的表单,"/connectToServer" 路由将与服务器建立 websocket 连接。

现在,我将拥有来自该网页的路线,例如 /details、/profile。我需要在所有路由中使用相同的 websocket 实例。我该怎么做?

附:我不打算在 python 中使用 websocket 客户端 api。我只需要在 javascript 中完成。

【问题讨论】:

【参考方案1】:

你需要一些东西来使你的页面持久化。

Angular 或 Vue 等客户端库(只是两个随机示例)将完成这项工作。

但是你应该看看教程或其他东西,因为它不是很简单

【讨论】:

非常感谢。 @Alvaro Carvajal Nakosmai。您的回复将我带到了这个博客,tavendo.com/blog/post/websocket-persistent-connections 我建议你阅读一些关于 vue.js 的内容,它非常简单,你可以用它完成伟大的事情

以上是关于如何与多个 html 文件共享一个 javascript websocket 实例的主要内容,如果未能解决你的问题,请参考以下文章

如何与多个用户共享 access 2016 数据库

与多个包共享框架的单个副本

快速设置多个文件夹共享

c语言如何在多个源文件之间共享一个变量及其值?

Opencv - 如何使用与多个线程共享的 imshow() 方法相同的窗口

如何在 C++ 中跨多个源文件共享变量?