假设当用户通过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(...)一次?
答案 0 :(得分:0)
每当您刷新页面或导航到另一个页面时,整个代码将再次被解析,因此套接字将被断开。为了解决这个问题,我们正在使用单页网站。