2016-01-29 65 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 –