2011-04-19 33 views
0

檢查出錯誤socket.io.js + Node.js的 enter image description here沒有提供運輸socket.io.js

+0

您是否指定要在代碼中使用哪些傳輸? 您使用的是什麼版本的socket.io和節點? (有些代碼會有幫助) – Dve 2011-04-19 08:02:36

+0

我們正在定義'傳輸':'xhr-multipart',我們正在使用0.6.2版本的socket.io.js – Wazzzy 2011-04-19 08:05:53

+0

這個問題是否只發生在Firefox? – Dve 2011-04-19 08:08:07

回答

1

從您的代碼

var socket = new io.Socket('uwtech.nodester.com',{'port':80,'transports':'xhr-multipart'}); 

嘗試添加更多的運輸

通過字符串檢查Xhr多部分協議可用性:

'XMLHttpRequest' in window && 'prototype' in XMLHttpRequest && 'multipart' in XMLHttpRequest.prototype 

tr記錄它的結果。

+0

它在開發它的機器上工作(我的意思是說編碼器在哪裏編碼它),但是爲什麼它不能在其他機器上工作。我很感激你的幫助和+1。答覆我,我選擇你的答案。 – Wazzzy 2011-04-19 08:09:12

+0

我已更新我的安裝程序 – Emmerman 2011-04-19 08:11:58

1

您確定您指定的傳輸方式正確嗎?當socket.io找不到任何列出的傳輸你只是接收到錯誤發生..

if (!this.transport && 'console' in window) console.error('No transport available'); 

試着做這樣的事情...(不指定任何傳輸)

var socket= new io.Socket('yourhost.com') 

,看看你仍然有問題

+0

不僅可以查找,還可以使用。 – Emmerman 2011-04-19 08:25:27

+0

感謝您的答案+1 – Wazzzy 2011-04-19 09:23:54