Можно ли использовать Tinkerpop / Gremlin в Nodejs для манипулирования данными в OrientDB? - PullRequest
0 голосов
/ 09 февраля 2019

Я хочу подключить локальное приложение Nodejs ( NO JVM ) с помощью Gremlin / Tinkerpop к удаленному экземпляру OrientDB 3.x.Это возможно вообще?Как?

Я попытался с помощью библиотеки npm "gremlin", но безуспешно.

const gremlin = require('gremlin');

const DriverRemoteConnection = gremlin.driver.DriverRemoteConnection;
const traversal = gremlin.process.traversal;
const PlainTextSaslAuthenticator = gremlin.driver.auth.PlainTextSaslAuthenticator;

const authenticator = new PlainTextSaslAuthenticator('root', 'admin');
const g = await traversal().withRemote(new DriverRemoteConnection('wss://localhost:8182/demodb', {authenticator: authenticator}));

И ожидал, что он подключится, но вместо этого я получаю эту ошибку:

Unhandled exception at: Error: Client network socket disconnected before secure TLS connection was established
    at TLSSocket.onConnectEnd (_tls_wrap.js:1177:19)
    at Object.onceWrapper (events.js:285:13)
    at TLSSocket.emit (events.js:202:15)
    at endReadableNT (_stream_readable.js:1129:12)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)

1 Ответ

0 голосов
/ 09 февраля 2019

Хорошо, мне удалось сделать это с помощью URL ws://localhost:8182/gremlin, и база данных, к которой обращается gremlin, я настраиваю в файле gremlin-server.yaml в папке OrientDB.

...