您是否在系统上安装并启动了mongo-db?这个错误主要是因为在本地机器上运行缺少mongo实例。
查看chat.io的follwing代码摘录。
main.js:
/**
* Configure the user provider (mongodB connection for user data storage)
*/
var userProvider = new UserProvider('localhost', 27017);
创建使用主机和端口对数据库中的新对象UserProvider(本地主机:27017,蒙戈-DB默认值)。
UserProvider.js:
UserProvider = function(host, port) {
this.db = new mongo.Db('node-mongo-chat', new Server(host, port, {auto_reconnect: true}, {}));
this.db.addListener('error', function(error) {
console.log('Error connecting to mongo -- perhaps it isn\'t running?');
});
this.db.open(function() {
});
};
打开到服务器的连接,打印出上失败的错误(你上面提到的错误)。
考虑关于安装和设置here
我在终端$故宫做MongoDB的安装MongoDB的安装MongoDB的文档阅读起来。我该如何启动它?你运行这个例子对你有用吗? – 2011-04-12 10:42:54
mongo-db不是节点模块,只是安装了驱动程序。您必须安装http://www.mongodb.org上提供的数据库服务器才能使用该驱动程序。 – schaermu 2011-04-12 11:14:38
@runrunforest你需要安装mongodb,然后按照[quickstart](http://www.mongodb.org/display/DOCS/Quickstart+Unix) – Raynos 2011-04-12 11:41:02