2017-05-26 4 views
5

のボルトドライバ接続を私はChromeでのindex.htmlを実行して、私のhtml埋め込まれたJavaScriptと私のNeo4jデータベースとの接続を作成しようとしています。私は問題の原因を認識されていない「neo4j」に減らしました。したがって、スローされるエラーは次のタイプのものになります:- javascriptの

未定義のプロパティ['driver'/'basic'/etc ...]を読み取ることができません。

はこの場合、私は「未定義」私は「のNeo4j-web.min.js」正しく実装しておりませんことを意味している、「のNeo4j」に言及していることを前提としています。

コードの下のブロックは私のindex.htmlから抽出されてから撮影されている。問題は、このコードに非常にローカライズされたと思われることを考えるとhttps://www.npmjs.com/package/neo4j-driver

<script src="node_modules/neo4j-driver/lib/browser/neo4j-web.min.js"></script> 
<script type="text/javascript" charset="utf-8"> 
    var driver = neo4j.driver("bolt://localhost:7474", neo4j.auth.basic(neo4j, 
    neo4j)); 
</script> 

、私は誰もが、文書の残りの部分を免れます。さらなる文脈が見当たらない場合は、私はそれを提供してくれるでしょう。

+0

を使用しているサーバー名を確認するには、あなたは、NPM使用して 'のNeo4j-driver'モジュールをインストールしたことがありますか? – varbrad

+0

はい。とにかくダブルチェック。バージョン3.10.10 –

答えて

5

neo4j-driverモジュールは、奇妙なシステムを使用するため、使用するAPIのバージョンを指定する必要があります。

<script src="node_modules/neo4j-driver/lib/browser/neo4j-web.min.js"></script> 
<script type="text/javascript" charset="utf-8"> 
    neo4j = neo4j.v1 
    var driver = neo4j.driver("bolt://localhost:7474", neo4j.auth.basic(neo4j, 
    neo4j)); 
</script> 
+0

これは意味をなさない(neo4jのドキュメントから): <0121> lib/browser/neo4j-web.min.js "> これはグローバルネオ4jオブジェクトを利用可能にします。 neo4j.v1のv1 API: あなたの迅速な対応に感謝します。 –

1

私は @varbradでマイ2ctsに同意: あなたは別名localhostを