【发布时间】:2017-02-27 02:15:16
【问题描述】:
我在使用 Ember.js 框架连接的 Heroku 上使用 Neo4j 数据库作为 graphenedb。该应用程序通过 Node.js 在本地运行(不通过 Heroku 服务器运行)。
调用 driver.session();我收到此错误:
与“ws://hobby-blablabla.dbs.graphenedb.com:24786/”的 WebSocket 连接失败:WebSocket 握手期间出错:net::ERR_CONNECTION_RESET
我使用 ember-browserify 导入驱动程序:
import Neo4j from 'npm:neo4j-driver';
我调用代码:
var neo4j = Neo4j.v1;
var driver = neo4j.driver(graphenedbURL, neo4j.auth.basic(graphenedbUser, graphenedbPass));
var session = driver.session(); // error it thrown here
我通过 Heroku CLI 使用终端命令检索了连接信息,例如:heroku config:get GRAPHENEDB_BOLT_URL
Heroku 实际上可能不允许我从本地计算机连接到数据库。但是解决这个问题并能够连接真的很好。谢谢你的帮助。
【问题讨论】:
-
我觉得你需要做一些 CROSS 设置
-
我该去哪里修复它? package.json 中的 contentSecurityPolicy 似乎没有帮助,除非我用错了。
-
我不确定您应该使用 Node.js 将配置放在哪里。但是,当我使用 Rails 时,有一种方法可以将跨域请求列入白名单
标签: node.js heroku ember.js neo4j graphenedb