我有一个本地运行的节点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 :)');
});
答案 0 :(得分:1)
更改代码
console.log('This sucks :( try something else ');
到
console.log('This sucks :( try something else ' + err.stack);
,您应该会看到一些诊断消息来描述您的失败。
答案 1 :(得分:0)
您可以直接console.log(err)
if(err)
{
console.log('This sucks :( try something else ');
console.log(err);
}