0

我帮助创建了一个使用 sigma.js 在 neo4j 数据库之上显示图形输出的 Web 应用程序。

我正在尝试使用 neo4j-driver 来使我能够在远程服务器上设置这个 web 应用程序,并且它自己的 neo4j 社区版版本不断运行。

目前的问题是,每当您通过远程连接到服务器运行 Web 应用程序时,如果您在本地计算机上运行,​​它只会链接到 neo4j。

有人告诉我下载上面的驱动程序并使用螺栓协议来解决这个问题,但是我无法让它工作。

我不是最有经验的编码人员,但是我尝试使用 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);
        }
); 

谢谢!

4

1 回答 1

0

您可能没有在 Neo4j 服务器上启用远程连接。根据您要更改的连接器,您必须取消注释,更改该配置。参考官方neo4j连接器配置:Connector Config

示例配置更改:

# 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
于 2018-10-05T21:59:50.670 回答