0

我的 graphebedb_url 是从 heroku 获得的,用于在线访问我的 neo4j 数据库。这是正确的,但是当我启动数据库连接时。它返回错误 403。这是禁止请求。

4

2 回答 2

2

我是 GrapheneDB 的创始人兼 CEO。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-01T12:19:26.337 回答
1

你能描述一下你尝试过的东西吗?

也许您需要用户名和密码?您的驱动程序可能不支持将用户名和密码作为 URL 的一部分。您可能需要单独指定它(请记住node-neo4j,查看文档时有两个驱动程序)

此外,理想情况下,您应该使用 Heroku 环境变量,而不是硬编码 URL。

于 2015-11-01T02:28:33.750 回答