连接到MYSQL数据库时出错(NodeJS,socket.io,express)

时间:2017-09-26 20:13:10

标签: mysql node.js express socket.io

我和一位朋友刚刚开始研究一个小应用程序。它使用NodeJS(带有Socket.io和Express)。我们对NodeJS有了新的认识,因此无法理解为什么我们会得到错误。每一寸帮助都表示赞赏:)

以下是代码:

Error: connect ECONNREFUSED mySERVER:3306
at Object.exports._errnoException (util.js:1018:11)
at exports._exceptionWithHostPort (util.js:1041:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14)
--------------------
at Protocol._enqueue (PROJECTPATH\node_modules\mysql\lib\protocol\Protocol.js:145:48)
at Protocol.handshake (PROJECTPATH\node_modules\mysql\lib\protocol\Protocol.js:52:23)
at Connection.connect (PROJECTPATH\node_modules\mysql\lib\Connection.js:130:18)
at Object.<anonymous> (PROJECTPATH\app.js:32:8)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)

这是错误信息:

$(document).on('pjax:end', function(event) {
  //
})

提前谢谢!

1 个答案:

答案 0 :(得分:0)

这是数据库连接错误。您的mysql主机和/或端口是错误的。

确保传递给下面代码中的mysq.createConnection函数的信息正确无误:

var dbconn = mysql.createConnection({
    host: "mySERVER",
    user: "myUSER",
    password: "myPASSWORD",
    database: "myDBNAME"
});
相关问题