Пример чата для nodejs не работает - PullRequest
0 голосов
/ 12 апреля 2011

Я сталкивался с примером чата на github. Когда я пытаюсь его запустить, я вижу следующую ошибку:

Ошибка подключения к Монго, возможно, он не работает?

Я установил mongo 0.9.2, nodejs 5.2 pre, npm 3.0 и другие зависимости. Пример можно найти здесь: https://github.com/gregstewart/chat.io

Я не могу определить, работает ли пример на самом деле или я его не правильно выполнил. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 12 апреля 2011

Вы установили и запустили 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, касающейся установки и настройки здесь

...