Neo4jError:建立安全的TLS连接之前,客户端网络套接字已断开连接

时间:2020-04-30 18:19:28

标签: node.js neo4j

我正在尝试创建db(neo4j)连接并运行基本查询以创建节点。 但这似乎不起作用 我出错了。这是输出

START
FINISH
error :  Neo4jError: Client network socket disconnected before secure TLS connection was established

代码在下面

const neo4j = require('neo4j-driver').v1;
// const neo4j = require('neo4j-driver')

let dbAddress = "bolt://localhost:7687"
let userName = "neo4j"
let password = "My Password"
let driver = neo4j.driver(
    dbAddress,
    neo4j.auth.basic(userName, password));

console.log("START");
let session = driver.session();
// let query = "match (n) return n"
session
    .run("CREATE (a:Person {name: ashish}) RETURN a")
    .then(
        result => {
            session.close()
            console.log("success")
            driver.close()
        },
        error => {
            session.close()
            let e = error.toString();
            console.log("error :  " + e)
            driver.close()
        }
    )
console.log("FINISH");

请帮助

1 个答案:

答案 0 :(得分:0)

正如Neo4J的伟大Michael Hunger所建议的那样。确保使用正确的驱动程序和正确的连接字符串。 通常最新的驱动程序不会在中使用v1

const neo4j = require('neo4j-driver')。v1;

我建议您看看此https://neo4j.com/docs/migration-guide/4.0/upgrade-driver/