2014-07-23 59 views
-3

我正在開發一個聊天程序,我還在開始製作它,但是當我嘗試從谷歌瀏覽器的控制檯連接到服務器時它表示沒有定義參考誤差io。node.js Socket io「引用錯誤io未定義」

客戶

<!DOCTYPE html> 
<html> 
<head> 
    <link rel="stylesheet" type="text/css" href="stylesheet.css"> 
    <title>Chat</title> 

</head> 

<body> 

    <div class="chat"> 
     <input type="text" class="chat-name" placeholder="Enter your name"> 
     <div class="chat-messages"> 
      <div class="chat-message"> 

      </div> 
     </div> 
     <textarea placeholder="type your message" class="chat-textarea"></textarea> 
     <div class="chat-status">Status: <span>Idle</span></div> 
    </div> 


    <script>src="http://localhost:8080/socket.io/socket.io.js"</script> 

</body> 
</html> 

server.js

var mongo = require('mongodb').MongoClient, 
client = require('socket.io').listen(8080); 
console.log("Server is running on port 8080"); 
+0

我沒有變量'io'在任何地方使用。它是你的完整代碼嗎? – Mritunjay

回答

7

這是因爲這一點:

<script>src="http://localhost:8080/socket.io/socket.io.js"</script> 

這是一個標準的JS進口。它應該看起來像這樣:

<script src="http://localhost:8080/socket.io/socket.io.js"></script> 
+0

哦夥計感謝lmao我延遲 – frosty