导航到多页面应用程序中的不同快速路线的用户是否可以跨路线使用相同的socketio套接字对象?

时间:2017-10-17 00:52:13

标签: express socket.io

假设当用户通过ajax在Express应用程序中POST / api / signup或/ api / signin并成功时,调用var socket = io.connect('http://localhost:8080')。

现在,如果用户导航到同一应用程序和SAME浏览器选项卡中的GET / api / list /:listId,即不需要多个套接字连接,则保持登录状态,用户是否必须调用 加载/ api / list /:listId后再次io.connect('http://localhost:8080')?或者有没有办法在路由之间使用相同的连接,即调用io.connect(...)一次?

1 个答案:

答案 0 :(得分:0)

每当您刷新页面或导航到另一个页面时,整个代码将再次被解析,因此套接字将被断开。为了解决这个问题,我们正在使用单页网站。