【发布时间】:2016-02-01 04:46:18
【问题描述】:
我的 graphebedb_url 是从 heroku 获取的,用于在线访问我的 neo4j 数据库。这是正确的,但是当我启动数据库连接时。它返回错误 403。这是禁止请求。
【问题讨论】:
标签: neo4j node-neo4j graphenedb
我的 graphebedb_url 是从 heroku 获取的,用于在线访问我的 neo4j 数据库。这是正确的,但是当我启动数据库连接时。它返回错误 403。这是禁止请求。
【问题讨论】:
标签: neo4j node-neo4j graphenedb
我是 GrapheneDB 的创始人兼首席执行官。 philippkueng/node-neo4j 支持通过 URL 进行身份验证。
根据项目的自述文件,sn-p 应该是这样的。我已经调整它以从 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。
【讨论】: