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