這是我的應用程序的hte鏈接: https://intense-inlet-33140.herokuapp.com/ 你可以在那裏看到我的錯誤是什麼。socket.ion,socket.io-clietn,連接
它看起來像:
bundle.js:2391 GET https://intense-inlet-33140.herokuapp.com/socket.io/?EIO=3&transport=polling&t=Lt2mQC9 404(未找到)
關於我有代碼: 服務器端app.js:
var express = require('express'),
app = express(),
server = require('http').Server(app),
io = require('socket.io')(server);
app.set('port', (process.env.PORT || 5000));
app.use(express.static(__dirname + '/public'));
Html:
script(src='/socket.io/socket.io.js')
而且bundle.js客戶端:
var io = require('socket.io-client');
var socket = io.connect('https://intense-inlet-33140.herokuapp.com/', {
'path': '/socket.io/'
});
this.io = socket.connect('/socket.io/', {
transports: ['websocket'],
upgrade: false,
});
我的應用程序在Heroku的運行。
正是我應該把什麼有io.connect(???) 有socket.connect(?,{
我知道它必須是一個路徑...插座?我不明白它好,我嘗試了不同的選擇,但還是有同樣的錯誤 請幫助
現在我有 WebSocket連接到'wss://intense-inlet-33140.herokuapp.com:5000/socket.io-client /?EIO = 3&transport = websocket'失敗:連接建立時出錯:net :: ERR_CONNECTION_REFUSED 改變代碼: VAR插座= io.connect( 'https://intense-inlet-33140.herokuapp.com:5000',{ \t '路徑': '/socket.io' }); this.io = socket.connect('/ socket.io-client',{ transports:['websocket'], upgrade:false }); –