RethinkDB: проблема с базовым примером JavaScript

У меня сервер работает на порту 8080, я вижу веб-интерфейс...

Когда я пытаюсь запустить этот пример из командной строки, например: node test.js (версия узла :4.1.0), я получаю:

playground/rethink/node_modules/rethinkdb/node_modules/bluebird/js/main/async.js:43
    fn = function () { throw arg; };
                       ^
ReqlTimeoutError: Could not connect to localhost:8080, operation timed out.

Почему?

Я установил RethinkDB через Homebrew и использую Mavericks.


person davidhq    schedule 19.09.2015    source источник


Ответы (1)


Я предполагаю, что вы изменили номер порта в демонстрационном коде на 8080?

r.connect({ host: 'localhost', port: 28015 }, ...

не делай этого.

Порт 8080 зарезервирован для административных подключений http, а подключения драйвера клиента проходят через порт 28015. Оставьте порт 28015 и повторите попытку.

person Anchor    schedule 19.09.2015
comment
Кстати, о портах... Я добавил http-port=8090 к /etc/rethinkdb.conf и только что обновил rethinkdb, и он больше не читает этот параметр... администратор находится в 8080, и это конфликтует со многими другими вещами - person davidhq; 20.09.2015