我正在部署一个由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);
});
}
}
感谢您的帮助
洛朗