我的 graphebedb_url 是从 heroku 获得的,用于在线访问我的 neo4j 数据库。这是正确的,但是当我启动数据库连接时。它返回错误 403。这是禁止请求。
问问题
212 次
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 回答