【问题标题】:How do I find out why connection with Mysql failed using node js如何找出使用节点 js 与 Mysql 的连接失败的原因
【发布时间】:2019-01-06 23:29:47
【问题描述】:

我有一个节点 js 和 MySQL 服务器在本地运行,但无法找出无法连接的原因。我可以使用凭据让数据库服务器运行,但我得到的只是编码的错误消息,我想知道是否有什么地方可以去找出它连接不成功的原因。我认为这要么是语法错误(希望这不是我一直在上下查找文件),要么可能是权限问题,但我只是想知道如何进一步调查。

谢谢

const mysql = require('mysql');

var mysqlConnection = mysql.createConnection({
host: 'localhost',
user:'admin',
password: 'root',
database: 'world'

});   

mysqlConnection.connect((err)=>{

if(err)
    console.log('This sucks :( try something else ');
else
    console.log('DB connection actually worked :)');


});

【问题讨论】:

    标签: mysql node.js mysqlconnection


    【解决方案1】:

    修改代码

        console.log('This sucks :( try something else ');
    

        console.log('This sucks :( try something else ' + err.stack);
    

    您应该会看到一些诊断消息来描述您的故障。

    【讨论】:

      【解决方案2】:

      你可以console.log(err)directly

      if(err)
      {
          console.log('This sucks :( try something else ');
          console.log(err);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-10
        • 2010-11-22
        • 1970-01-01
        • 2016-09-14
        • 1970-01-01
        • 1970-01-01
        • 2011-09-11
        • 2017-05-15
        相关资源
        最近更新 更多