2016-01-29 98 views
0

今天,我在Ubuntu上安裝的MongoDB和Socket IO +的NodeJS(15.10)插座IO和MongoDB服務器

安裝是否正確,但我server.js(使實時聊天)不作任何連接,這是腳本我有:

var mongo = require('mongodb').MongoClient, client = require('socket.io').listen(8080).sockets; 

client.on('connection', function(socket){ 
console.log('Someone has connected!'); 
}); 

就沒什麼happends:

enter image description here

誰能幫助我?非常感謝!

從教程中,我不得不添加

<Script src="http://127.0.0.1/socket.io/socket.io.js"></script> 

但它說,它不能找到它本書雖然它的安裝。

我的指數:

enter image description here

+0

確定端口號是8080嗎?它是HTTP協議端口號。 mongoDB端口號是27017 – harshavmb

回答

0
  1. 確保socket.io安裝

    npm install socket.io 
    
  2. 由於服務器沒有設置靜態文件,你應該改變劇本SRC你html到:

    <script src="https://cdn.socket.io/socket.io-1.4.5.js"></script> 
    
+0

嗯,在我的虛擬機上找不到Socket.io.js ... –

+0

好吧,如果你還沒有將Socket.io.js下載到你的機器上,那麼將src改爲https:// cdn.socket.io/socket.io-1.4.5.js而不是127.0.0.1/socket.io/socket.io.js – Adam

+0

但它已安裝; https://gyazo.com/2fd06f3387e638e5fcddbcaa0272e9e3 –