如何解决Loopback4 / neo4j连接器螺栓Neo4j错误:建立安全TLS连接之前,客户端网络套接字已断开连接
我正在部署一个由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,function (err: Error,results: any) {
// return await this.dataSource.connector.db.cypher({ "query": cypher },results: any) {
if (err) return cb(err);
cb(null,results);
});
}
}
感谢您的帮助
洛朗
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。