2013-11-25 76 views
0

我收到了客戶端上的這些錯誤socket.io腳本標籤:客戶端'io未定義'。包含在HTML

GET /socket.io/socket.io.js 404 (Not Found) 
Uncaught ReferenceError: io is not defined 

在HTML

<script src="/socket.io/socket.io.js"></script> 

在客戶端JS:

var socket = io.connect(); 

我也曾嘗試添加本地服務器的建議一些其他職位。 (本地主機:3000)。我以前沒有錯誤地使用套接字,所以我很困惑。

+0

檢查您的服務器端日誌,它可能在套接字啓動過程中出錯。 – fmodos

回答

0

嘗試訪問

http://localhost:3000/socket.io/socket.io.js 

通過Web瀏覽器直接看到它有一個JavaScript啓動socket.io服務器後。如果即使您的網絡瀏覽器無法訪問它,客戶端也無法解決這個問題。您必須檢查服務器端是否正確啓動,並且端口3000以前未被另一個進程使用過,包括以前的socket.io服務器,這些服務器可能不會從上次會話中終止。嘗試

ps aux | grep node 

在你的shell,看看是否已經存在的節點,過程或之前沒有啓動新的socket.io服務器。

相關問題