0

嗨,我正在使用 orientdb 的 nodejs 中开发一个应用程序。

我正在使用 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,结果是一样的。

有人可以告诉我这里可能是什么问题吗?谢谢

4

1 回答 1

0

你可以这样尝试:

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!')
     });
于 2018-11-27T05:19:32.513 回答