orientjs не использует список серверов? - PullRequest
0 голосов
/ 21 октября 2018

Привет, я разрабатываю приложение в nodejs, которое использует orientdb.

Я использую orientjs версии 2.2.10

var OrientDB = require('orientjs');
var server = OrientDB({
    host: '127.0.0.1',
    port: 2424,
    username: 'root',
    password: '123',
    servers: [{
        host: "192.168.0.159",
        port: 2425
    }],
});

server.connect().then(() => {
    console.log("connected");
}).catch(err => {
    console.log(err);
})

, приведенный выше, это простой код для проверки, подключен ли драйвер ксервер.Однако, когда в localhost не запущен экземпляр orientdb, я получаю сообщение об ошибке «Отказано в соединении».похоже, что при подключении он сначала пробует хост в главном объекте и никогда не пытается соединиться с хостами в массиве серверов.Я также пробовал orientjs v3, результат тот же.

Может кто-нибудь сказать мне, что может быть проблема здесь?спасибо

1 Ответ

0 голосов
/ 27 ноября 2018

Вы можете попробовать вот так:

databaseConfig = {
            "host": '127.0.0.1',
            "port": 2424,
            "username": 'root',
            "password": 132,
            "name": 'databaseName',
            "user": 'root'
        };
let server = OrientDB(databaseConfig);
let db = server.use(databaseConfig);
db.open()
    .then(()=>{
         console.log('Connected!')
     });
...