新手使用nodejs mysql 卡死在了第一步,求解决😭
如图,
通过brew已经正常安装mysql
但是即使是最基本的链接都会报错 var mysql = require(‘mysql’);
var con = mysql.createConnection({ host: “localhost”, user: “root”, password: “12345678”, database:‘koa_demo’, port: 3306 });
con.connect(function(err) { if (err) throw err; console.log(“Connected!”); });
谷歌搜了一堆说是长时间链接自动断掉啥的,可是我连链接都没有啊QAQ
1 回复
不知道你遇到的是不是这种情况,connection长时间没有活动,数据库服务器主动断开连接。 解决方法: (一): 使用mysql.createPool,而不是mysql.createConnection // 详见:https://github.com/mysqljs/mysql (二): 监听connection close事件,
con.on('error', function(err) {
// 在这里重新建立连接,或者修改连接的状态,在外部重新建立连接
});
另外,还有可能是数据库没有允许远程连接.