我在 github 上遇到了一个节点聊天示例,当我尝试运行它时,我看到以下错误:
连接到 mongo 时出错,也许它没有运行?
我已经安装了 mongo 0.9.2、nodejs 5.2 pre、npm 3.0 和其他依赖项。该示例可以在这里找到:https ://github.com/gregstewart/chat.io
我无法确定该示例是否真的有效,或者我没有正确运行它。请帮忙。
我在 github 上遇到了一个节点聊天示例,当我尝试运行它时,我看到以下错误:
连接到 mongo 时出错,也许它没有运行?
我已经安装了 mongo 0.9.2、nodejs 5.2 pre、npm 3.0 和其他依赖项。该示例可以在这里找到:https ://github.com/gregstewart/chat.io
我无法确定该示例是否真的有效,或者我没有正确运行它。请帮忙。
您是否在系统上安装并启动了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 文档