Neo4j Javascript-приложение с sigma.js и болтом - PullRequest
0 голосов
/ 05 октября 2018

Я помог создать веб-приложение, которое использует sigma.js для отображения графического вывода поверх базы данных neo4j.

Я пытаюсь использовать драйвер neo4j с этим, чтобы позволить мнеустановите это веб-приложение на удаленном сервере, на котором постоянно работает его собственная версия neo4j Community Edition.

В настоящий момент проблема заключается в том, что всякий раз, когда вы запускаете веб-приложение через удаленное подключение к серверу, оно только связываетв neo4j, если вы работаете на локальном компьютере.

Мне сказали загрузить вышеуказанный драйвер и использовать протокол bolt, чтобы исправить это, однако я не могу заставить это работать.

Я несамый опытный кодер, однако я попытался использовать require ('neo4j-driver') безрезультатно, и я также попытался просто связать его с 'bolt: // localhost: 7867.

Любые указатели будут высоко оценены.

var url_ = 'bolt://localhost:7687' 
var pword = 'neo4j2' 
sigma.neo4j.getLabels(
        { url: url_, user: 'neo4j', password: pword },
        function (labels) {
            console.log(labels)
            NodeLabels = labels;
            console.log("NodeLabels: " + NodeLabels);
        }
); 

Спасибо!

1 Ответ

0 голосов
/ 06 октября 2018

Скорее всего, вы не включили удаленные подключения на сервере Neo4j.В зависимости от того, какой разъем вы хотите изменить, вам придется раскомментировать, изменить эту конфигурацию.Обратитесь к официальной конфигурации коннектора neo4j: Конфигурация коннектора

Пример изменения конфигурации:

# Bolt connector
dbms.connector.bolt.enabled=true
#dbms.connector.bolt.tls_level=OPTIONAL
dbms.connector.bolt.listen_address=0.0.0.0:7687

# HTTP Connector. There must be exactly one HTTP connector.
dbms.connector.http.enabled=true
dbms.connector.http.listen_address=0.0.0.0:7474

# HTTPS Connector. There can be zero or one HTTPS connectors.
dbms.connector.https.enabled=true
dbms.connector.https.listen_address=0.0.0.0:7473
...