Loopback4 / neo4j连接器螺栓Neo4j错误:建立安全TLS连接之前,客户端网络套接字已断开连接

时间:2020-09-24 14:31:29

标签: node.js neo4j loopback4

我正在部署一个由3个图像组成的容器化应用程序:前端,后端和Neo4J数据库。 此应用程序可在docker-compose本地良好运行。

在我的后端出现错误: Neo4jError:建立安全TLS连接之前,客户端网络套接字已断开连接

这是堆栈跟踪:

at captureStacktrace (/home/node/app/node_modules/neo4j-driver/lib/v1/result.js:199:15)
at new Result (/home/node/app/node_modules/neo4j-driver/lib/v1/result.js:65:19)
at Session._run (/home/node/app/node_modules/neo4j-driver/lib/v1/session.js:152:14)
at Session.run (/home/node/app/node_modules/neo4j-driver/lib/v1/session.js:130:19)
at Neo4j.executeAsync (/home/node/app/node_modules/loopback-connector-neo4j-bolt/lib/neo4j.js:59:62)
at Neo4j.execute (/home/node/app/node_modules/loopback-connector-neo4j-bolt/lib/neo4j.js:61:10)
at Neo4JRepository.query (/home/node/app/src/repositories/neo4j.repository.ts:127:46)
at /home/node/app/src/repositories/neo4j.repository.ts:31:16
at new Promise (<anonymous>)

这是调用回送连接器neo4j螺栓(neo4j.repository的第127行)的代码

  async query(cypher: string, params?: any, cb?: any): Promise<any> {
    // return await this.dataSource.connector.db.query(cypher, params, cb);


    if (this.dataSource.connector) {

      return await this.dataSource.connector.execute!(cypher, params, function (err: Error, results: any) {
        // return await this.dataSource.connector.db.cypher({ "query": cypher }, function (err: Error, results: any) {
        if (err) return cb(err);
        cb(null, results);
      });
    }
  }

感谢您的帮助

洛朗

0 个答案:

没有答案