GrapheneDB への接続を確立しようとしています。
このコードを Spyder で実行していますが、問題なく動作しています。
from neo4j.v1 import GraphDatabase, basic_auth
from flask import Flask
#from py2neo import Graph, Node, Relationship
app = Flask(__name__)
@app.route('/',methods=['POST','GET'])
def hello_world():
driver = GraphDatabase.driver("bolt://hobby-dobhfgnijmdigbkelfmgifdl.dbs.graphenedb.com:24787", auth=basic_auth("username", "password"))
session = driver.session()
# session.run("CREATE (n:Object {name:'Mat'})")
result = session.run("MATCH (n:Object) RETURN n.name AS name")
このコードをサーバー (Pythonanywhere) で実行するとすぐに
エラーが表示されます: connect raise ServiceUnavailable("{!r} への接続を確立できませんでした (reason {})".format(resolved_address, error)) neobolt.exceptions.ServiceUnavailable: への接続を確立できませんでした ('54.234.36.208', 24787 ) (理由 [Errno 111] 接続が拒否されました)
何が悪いのかわかりません。GrapheneDB は、どこでも python のホワイトリストにも載っています。