我的graphebedb_url是从heroku那里获取的,用于在线访问我的neo4j数据库。这是正确的,但当我启动数据库连接时。返回错误403,这是被禁止的请求。
发布于 2015-11-01 20:19:26
我是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
发布于 2015-11-01 10:28:34
你能描述一下你尝试过的东西吗?
也许你需要用户名和密码?您的驱动程序可能不支持将用户名和密码作为URL的一部分。您可能需要单独指定它(在查看文档时,请记住有两个node-neo4j驱动程序)
此外,理想情况下,您应该使用Heroku环境变量,而不是对URL进行硬编码。
https://stackoverflow.com/questions/33458347
复制相似问题