我的graphebedb_url来自heroku,可以在线访问我的neo4j数据库。这是正确的,但是当我启动数据库连接时。它返回错误403.这是禁止的请求。
答案 0 :(得分:2)
我是创始人& GrapheneDB首席执行官。 philippkueng/node-neo4j支持通过网址进行身份验证。
根据该项目的自述文件,该片段应如下所示。我已将其调整为从env变量加载连接URI:
var neo4j = require('node-neo4j');
db = new neo4j(process.env['GRAPHENEDB_URL']);
注意:驱动程序的最新发布时间为9个月,因此可能与Neo4j的最新版本不兼容。这与您的身份验证问题无关。
对于最新的nodejs驱动程序,我建议thingdom/node-neo4j
答案 1 :(得分:1)
你能描述一下你曾尝试过的吗?
也许您需要用户名和密码?您的驱动程序可能不支持用户名和密码作为URL的一部分。您可能需要单独指定它(请记住在查看文档时有两个node-neo4j
驱动程序)
另外,理想情况下,您应该使用Heroku环境变量而不是硬编码URL。