0

我在 github 上遇到了一个节点聊天示例,当我尝试运行它时,我看到以下错误:

连接到 mongo 时出错,也许它没有运行?

我已经安装了 mongo 0.9.2、nodejs 5.2 pre、npm 3.0 和其他依赖项。该示例可以在这里找到:https ://github.com/gregstewart/chat.io

我无法确定该示例是否真的有效,或者我没有正确运行它。请帮忙。

4

1 回答 1

0

您是否在系统上安装并启动了mongo-db?这个错误主要是因为本地机器上运行的 mongo 实例丢失。

查看来自 chat.io 的以下代码摘录。

主.js:

/**
* Configure the user provider (mongodB connection for user data storage)
*/
var userProvider = new UserProvider('localhost', 27017);

使用数据库的主机和端口创建一个新的 UserProvider 对象(localhost:27017,mongo-db 默认)。

用户提供者.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() {
    });
};

打开与服务器的连接,在失败时打印错误(您上面提到的错误)。

考虑在此处阅读有关安装和设置的 mongo-db 文档

于 2011-04-12T10:33:51.120 回答