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 からの次のコードの抜粋を確認してください。

main.js:

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

データベースのホストとポートを使用して新しい UserProvider オブジェクトを作成します (localhost:27017、mongo-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() {
    });
};

サーバーへの接続を開き、失敗時にエラーを出力します (上記のエラー)。

ここでインストールとセットアップに関するmongo-dbドキュメントを読むことを検討してください

于 2011-04-12T10:33:51.120 に答える