【问题标题】:Neo4jError: Client network socket disconnected before secure TLSNeo4jError:客户端网络套接字在安全 TLS 之前断开连接
【发布时间】:2021-02-25 21:03:34
【问题描述】:

我想访问数据库,但出现此错误。代码如下:

const neo4j = require("neo4j-driver").v1;
const driver = neo4j.driver(
  "bolt://localhost:7687",
  neo4j.auth.basic("neo4j", "1234")    
);
      const session = driver.session();    
app.post("/registro", function(req, res) {  
        var nombre = req.body.nombre;
        var apellidos= req.body.apellidos;
        var email= req.body.email;
        var pass= req.body.pass;
        session.run("MATCH (user:Usuario {email:"+email+"}) RETURN user")
        .then(results => {    
      if (!_.isEmpty(results.records)) {
              console.log("error")
          }
          else {
        console.log("bien")
      }
    })    
    .catch(error => {    
      session.close();
      console.log(error);
      driver.close()    
    })    
});

我得到了这个错误:

*Neo4jError: Client network socket disconnected before secure TLS connection was established
at captureStacktrace (S:\sergi\Documents\INFORMATICA\4º Curso Informatica\1º Cuatrimestre\SIGBI\Practica\SIGBI\Backend\node_modules\neo4j-driver\lib\v1\result.js:199:15)
at new Result (S:\sergi\Documents\INFORMATICA\4º Curso Informatica\1º Cuatrimestre\SIGBI\Practica\SIGBI\Backend\node_modules\neo4j-driver\lib\v1\result.js:65:19)
at Session._run (S:\sergi\Documents\INFORMATICA\4º Curso Informatica\1º Cuatrimestre\SIGBI\Practica\SIGBI\Backend\node_modules\neo4j-driver\lib\v1\session.js:154:14)
at Session.run (S:\sergi\Documents\INFORMATICA\4º Curso Informatica\1º Cuatrimestre\SIGBI\Practica\SIGBI\Backend\node_modules\neo4j-driver\lib\v1\session.js:130:19)
at S:\sergi\Documents\INFORMATICA\4º Curso Informatica\1º Cuatrimestre\SIGBI\Practica\SIGBI\Backend\app.js:28:13
at Layer.handle [as handle_request] (S:\sergi\Documents\INFORMATICA\4º Curso Informatica\1º Cuatrimestre\SIGBI\Practica\SIGBI\Backend\node_modules\express\lib\router\layer.js:95:5)
at next (S:\sergi\Documents\INFORMATICA\4º Curso Informatica\1º Cuatrimestre\SIGBI\Practica\SIGBI\Backend\node_modules\express\lib\router\route.js:137:13)
at Route.dispatch (S:\sergi\Documents\INFORMATICA\4º Curso Informatica\1º Cuatrimestre\SIGBI\Practica\SIGBI\Backend\node_modules\express\lib\router\route.js:112:3)
at Layer.handle [as handle_request] (S:\sergi\Documents\INFORMATICA\4º Curso Informatica\1º Cuatrimestre\SIGBI\Practica\SIGBI\Backend\node_modules\express\lib\router\layer.js:95:5)
at S:\sergi\Documents\INFORMATICA\4º Curso Informatica\1º Cuatrimestre\SIGBI\Practica\SIGBI\Backend\node_modules\express\lib\router\index.js:281:22 {
code: 'ServiceUnavailable',
name: 'Neo4jError'
}*

如何解决?

【问题讨论】:

    标签: node.js neo4j


    【解决方案1】:

    您是否在使用带有加密功能的 neo4j? 我认为您应该在创建驱动程序时发送基本配置

    const driver = neo4j.driver(
      "bolt://localhost:7687",
      neo4j.auth.basic("neo4j", "1234"),
      { encrypted: true }   
    );
    
    

    【讨论】:

      猜你喜欢
      • 2020-08-15
      • 2020-04-22
      • 2020-08-07
      • 2020-09-18
      • 2020-08-06
      • 2021-09-15
      • 2022-11-10
      • 2019-05-04
      • 1970-01-01
      相关资源
      最近更新 更多