2017-10-17 49 views
0

假設用戶通過ajax發送到/ api /註冊或/ api /登錄Express應用程序併成功,調用var socket = io.connect('http://localhost:8080')。導航到多頁面應用程序中不同快速路線的用戶是否可以跨路線使用相同的socketio套接字對象?

現在,如果用戶在相同的應用程序和SAME瀏覽器選項卡中導航說GET/api/list /:listId,即不需要多個套接字連接,則用戶不得不呼叫 io.connect 'http://localhost:8080')再次加載時/ api/list /:listId?或者有沒有辦法在路由中使用相同的連接,即調用io.connect(...)一次?

回答

0

每當刷新頁面或導航到另一頁面時,整個代碼將被再次解析,因此套接字將被斷開連接。爲了解決這個問題,我們使用單頁網站。

相關問題