0
我想從localhost:3000
傳遞一些信息到localhost:3000/id
,但每當我訪問第二個網址socket.id
變化。如果您使用npm app.js
,您將看到服務器輸出「與id:id連接的客戶端」兩次。所以socket.id
發生變化,服務器將它傳遞給錯誤的套接字。客戶端socket.id刷新?
似乎無法確定是什麼原因導致問題,希望你能幫助我。
感謝
我想從localhost:3000
傳遞一些信息到localhost:3000/id
,但每當我訪問第二個網址socket.id
變化。如果您使用npm app.js
,您將看到服務器輸出「與id:id連接的客戶端」兩次。所以socket.id
發生變化,服務器將它傳遞給錯誤的套接字。客戶端socket.id刷新?
似乎無法確定是什麼原因導致問題,希望你能幫助我。
感謝
這可能是因爲當你去一個新的頁面,你也再次調用socket.io客戶端腳本,這將導致新的套接字連接。我最好的建議是讓會話連接到你的socket io。
https://www.npmjs.com/package/express-socket.io-session是一個很好的npm模塊,用於在過去兩天內完成此操作。 – Freddie