2017-06-08 32 views
0

我想在客戶端包含socket.io。我一直在控制檯收到此錯誤信息每5秒:在客戶端沒有找到socket.io錯誤

GET https://example.com/socket.io/?EIO=3&transport=polling&t=Lo8ssW0 404 (Not Found) 

我的代碼:

script(src='https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.2/socket.io.slim.js') 
var socketio = io.connect('https://example.com',{secure: true, port:5089}) 

在服務器端,我有:

const socketio = app.listen(5089) 
var io = require('socket.io')(socketio) 

其正常工作。

我在做什麼錯?

+0

也許這有幫助嗎? https://stackoverflow.com/questions/29511404/connect-to-socket-io-server-with-specific-path-and-namespace – CFrei

+0

不,但我失去了我的fvkin頭腦,因爲這可能是錯誤的.. – konyv12

回答

0

只需更換

var socketio = io.connect('https://example.com',{secure: true, port:5089}) 

由:

var socketio = io.connect() 

這是否幫助?如果是這樣,問題是您的原始函數調用中的主機或端口。

這個簡化的代碼應該工作,至少如果你從運行Socket.io的服務器上加載客戶端。

+0

它沒有幫助。我現在得到了一個不同的錯誤:net :: ERR_NAME_NOT_RESOLVED – konyv12

+0

我所做的只是從我自己的服務器中包含socket.io而不是cdn – konyv12