当我尝试运行最简单的html页面时,它将显示neo4j数据的图表,使用neovis.js:
<html>
<head>
<title>DataViz</title>
<style type="text/css">
#viz {
width: 900px;
height: 700px;
}
</style>
<script src="https://cdn.neo4jlabs.com/neovis.js/v1.0.0/neovis.js"></script>
</head>
<script>
function draw() {
let config = {
container_id: "viz",
server_url: "bolt://54.210.87.221:32953",
server_user: "neo4j",
server_password: "cents-propeller-slits",
labels: {
"Application": {
caption: "name",
size: "pagerank",
community: "community"
}
},
relationships: {
"DEPENDS_ON":{
caption: false,
thickness: "weight"
}
},
initial_cypher: "MATCH p=(Application)-[r:DEPENDS_ON]->() RETURN p LIMIT 25"
};
let viz = new NeoVis.default(config);
viz.render();
}
</script>
<body onload="draw()">
<div id="viz"></div>
</body>
</html>
我在控制台收到以下错误消息:
"WebSocket连接失败。由于web浏览器中的安全限制,此Neo4j驱动程序无法找到故障原因。请使用浏览器开发控制台确定故障的根本原因。常见原因包括数据库不可用、使用错误的连接URL或临时网络问题。如果已启用加密,请确保浏览器配置为信任配置为使用的证书Neo4j。WebSocket
readyState为:3。“
我在https://neo4j.com/developer/kb/explanation-of-error-websocket-connection-failure/中看到了答案,但我不知道应该在哪里进行更改,特别是当我的计算机上没有任何Neo4j文件或配置时。
为什么我不能连接到螺栓服务器,就像我在指南中看到的那样?
发布于 2019-02-19 12:18:24
就像上面说的,你需要告诉Neo4j在网络上监听。
为此,您需要更改Neo4j配置,方法是在$NEO4J_HOME/conf/neo4j.conf中标记行dbms.connector.bolt.address=0.0.0.0:7687。
因此,在您的情况下,您需要在您的服务器54.210.87.221,而不是在您的本地笔记本电脑。
干杯。
https://stackoverflow.com/questions/54765302
复制相似问题