无法在javascript中建立neo4j - bolt驱动程序连接

时间:2017-05-26 15:36:59

标签: javascript html neo4j neo4j-ogm-bolt-driver

我试图通过在Chrome中运行index.html来在我的html嵌入式javascript和我的neo4j数据库之间建立连接。我已将问题的根源减少到“neo4j'不被承认。因此抛出的错误将是以下类型:

无法读取未定义的属性[' driver' /' basic' / etc ...]。

在这种情况下,我认为未定义'是指' neo4j',这意味着我没有实施' neo4j-web.min.js'正确。

以下代码块是从我的index.html中提取的,取自:https://www.npmjs.com/package/neo4j-driver

<script src="node_modules/neo4j-driver/lib/browser/neo4j-web.min.js"></script>
<script type="text/javascript" charset="utf-8">
  var driver = neo4j.driver("bolt://localhost:7474", neo4j.auth.basic(neo4j, 
  neo4j));
</script>

鉴于此问题看起来非常本地化,我将所有人都放在文档的其余部分。如果缺少进一步的背景,我很乐意提供它。

2 个答案:

答案 0 :(得分:6)

neo4j-driver模块使用奇怪的系统,您必须指定要使用的API版本。

<script src="node_modules/neo4j-driver/lib/browser/neo4j-web.min.js"></script>
<script type="text/javascript" charset="utf-8">
  neo4j = neo4j.v1
  var driver = neo4j.driver("bolt://localhost:7474", neo4j.auth.basic(neo4j, 
  neo4j));
</script>

答案 1 :(得分:1)

我同意@varbrad 我的2个:检查服务器名称 您正在使用别名localhost