2016-02-17 131 views
-3

我是新的使用完整的堆栈来构建应用程序,我试图创建一个连接,允许客户端连接到我的mongo数据库。这里我的server.js代码文件当我尝试连接到我的mongo数据库时发生错误

console.log("Server running...!"); 

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

mongo.connect('localhost:27017/chat',function(err,db){ 
if(err) throw err; 

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

//waiting for input 
socket.on('input',function(data){ 
console.log(data); 
    }); 

    }); 

}); 

当我运行此与node.js我在我的命令提示符窗口中出现以下错误。

Server running...! 
C:\Users\azus\Desktop\Psirt\code-master\server.js:6 
mongo.connect('mongodb://127.0.0.1:27017/chat',function(err,db){ 
^

TypeError: Cannot read property 'connect' of undefined 
at Object.<anonymous> (C:\Users\azus\Desktop\Psirt\code-master\server.js:6:7 
) 
at Module._compile (module.js:413:34) 
at Object.Module._extensions..js (module.js:422:10) 
at Module.load (module.js:357:32) 
at Function.Module._load (module.js:314:12) 
at Function.Module.runMain (module.js:447:10) 
at startup (node.js:139:18) 
at node.js:999:3 

我检查了我的mongo服务器,它正在运行! 我正在使用最新的最新版本,我在Windows上做这个。

+1

'VAR蒙戈= require('mongodb')。MongoClient'这不是你所拥有的。 –

回答

1
  • 'MongoClien' 未知
  • 您正在试图结束一行用逗号

变化

var mongo=require('mongodb').MongoClien, 

到:

var mongo = require('mongodb').MongoClient; 
相关问题