2017-05-26 28 views
5

'da bir neo4j - bolt sürücü bağlantısı kurulamıyor. Html yerleşik javascript ve neo4j veritabanım arasında, index.html'yi Chrome'da çalıştırarak bir bağlantı oluşturmaya çalışıyorum. Sorunun kaynağını 'neo4j' olarak tanınmadım. Bu nedenle, atılan hata, aşağıdaki gibi olacaktır:javascript

Tanımlanmamış özellik ['sürücü'/'temel'/etc ...] okunamıyor.

Bu durumda, 'neo4j-web.min.js' yi doğru şekilde uygulamadığım anlamına gelen 'tanımlanmamış' 'neo4j'ye atıfta bulunduğum varsayılmıştır.

kod aşağıda bloğu benim index.html çıkarılır ve elde alınmıştır: Sorun çok bu koda lokalize görünüyor göz önüne alındığında 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> 

, Herkese belgenin geri kalanını bağışladı. Daha fazla bağlam eksikse, bunu sağlamaktan mutluluk duyarım.

+0

sen npm kullanarak 'Neo4j-driver' modülü monte ettiniz takma localhost'u kullanıyorsunuz ? – varbrad

+0

Evet. Yine de iki kere kontrol ettim. Sürüm 3.10.10 –

cevap

5

Neo4j-driver modülü, kullanmak istediğiniz API'nin hangi sürümünü belirtmeniz gerektiği konusunda garip bir sistem kullanır.

<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

Şimdi bu mantıklıdır (neo4j belgelerinden): Bu, erişebileceğiniz bir genel neo4j nesnesini kullanıma sunacaktır. neo4j.v1 adresindeki v1 API'si: Hızlı yanıtınız için teşekkür ederiz. –

1

Ben @varbrad My 2cts katılıyorum: SunucuAdı'nı kontrol Sen