2017-05-29 79 views
0

我想從localhost:3000傳遞一些信息到localhost:3000/id,但每當我訪問第二個網址socket.id變化。如果您使用npm app.js,您將看到服務器輸出「與id:id連接的客戶端」兩次。所以socket.id發生變化,服務器將它傳遞給錯誤的套接字。客戶端socket.id刷新?

似乎無法確定是什麼原因導致問題,希望你能幫助我。

感謝

回答

1

這可能是因爲當你去一個新的頁面,你也再次調用socket.io客戶端腳本,這將導致新的套接字連接。我最好的建議是讓會話連接到你的socket io。

+0

https://www.npmjs.com/package/express-socket.io-session是一個很好的npm模塊,用於在過去兩天內完成此操作。 – Freddie

相關問題